2015-12-07 26 views
0

我正在使用媒体查询,并试图了解有关响应式设计的更多信息。响应式设计 - 如何让我的图像左侧占用整个屏幕

媒体查询CSS

@media screen 
    and (max-width: 480px){ 
    #header .left { 
     float:none; 
     width:100%; 
     height: 100%; 
    } 
     #header .left img{ 
      margin:0%; 
      width:100%; 
      height:auto; 
     } 

    #header .right { 
     float:none; 
     width:100%; 
     height:100%; 
     clear:both; 
    } 

    } 

我经常CSS是这样的:

#header .left{ 
     width:17.95833335%; 
     float:left; 
    } 
     #header .left img{ 
      margin:0%; 
      max-width:100%; 
      max-height:100%; 
      -moz-border-radius:5px 20px 5px; -webkit-border-radius:5px 20px 5px; border-radius:5px 20px 5px; 
     } 

#header .right{ 
     width:79.95833335%; 
     max-height:100%; 
     min-height:100%; 
     margin:0% 1%; 
     /*background-color: red;*/ 
     background: 
      linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, 
      linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, 
      linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, 
      linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, 
      linear-gradient(90deg, #1b1b1b 10px, transparent 10px), 
      linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424); 
      background-color: #131313; 
      background-size: 20px 20px; 
     -moz-border-radius:5px; 
     -webkit-border-radius:5px; 
     border-radius:5px; 
     -webkit-flex: 1; 
     -ms-flex: 1; 
     flex: 1; 
     float:right; 
    } 

HTML

<div class="left"> 
        <img src="{{ url_for('static', filename='my_pic.jpg') }}" alt="My Pic" /> 
       </div><!--left--> 
       <div class="right"> 
        <h2> 
         Test test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test</h2> 
</div><!--right--> 

我目前看到: img

我想在右边(.right)向下移动的黑色区域,并在左边(.left)的图像占据整个屏幕。

我该如何做到这一点?

感谢

+0

粘贴HTML代码和创建的jsfiddle再现错误。 – Senthe

回答

0

#header .left img规则包含max-width: 100%,但你想要的东西它必须是width: 100%(和height: auto

+0

谢谢你,补充说,但它没有使整个屏幕的图像...更新CSS显示。同时更新图片 – CodeTalk

+0

'clear:both'必须进入'.right'规则。 – Johannes

+0

左右需要宽度:100%; height:auto; ? – CodeTalk

0

你可以在图像width:100%clear:both给使黑色文本框图像下面去了。 如果你可以提供的HTML可能会有所帮助。

- 编辑 -

当我同一个width:100%clear:both在左边给定的类将使对你的工作说。

+0

现在添加html – CodeTalk

+0

不幸的是,增加了这个,左边的图像增加了一点,但并不完全......更新上面的CSS来展示给你。还有什么想法? – CodeTalk

+0

我用jsfiddle和你的代码玩过一段时间,它运行良好,图像总是在顶部,文本在它下面,你可以给我们的网址,所以我们可以看到实时应用的CSS规则? – eskeli

相关问题