css - 如何设置背景图像响应

标签 css responsive-design background-image

晚上好, 我正在使用“一页布局”开发网站。我对移动响应能力有很大的问题..特别是在菜单和带有背景图像的部分。我将在下面发布我的代码,您能给我一些建议吗?要编辑什么? 非常感谢!

HTML:

<div id="menu">
<div id="content">
<div id="logo">
<a href="#uvod"><img src="style/img/logo.png" border="0"></a>
</div>   
<div id="nabidka">
<ul>
   <li href="about"><a href='#about'>O nás</a></li>
   <li href="cenik"><a href='#cenik'>Ceník</a></li>
   <li href="sluzby"><a href='#sluzby'>Služby</a></li>
   <li href="kontakt"><a href='#kontakt'>Kontakt</a></li>
</ul>
</div>   
<div id="socsite">
<table style="width: 210px; height: 80px;" border="0">
<tr><td width="70"><a class="fb" href=""></a> </td>
<td width="70"><a class="twitter" href=""></a>    </td>
<td width="70"><a class="youtube" href=""></a>        </td></tr>
</table> 

</div>   
</div>  
</div>

<div id="uvod" class="section">
<div id="content">
...text text text...
   </div>
</div> 

和CSS:

#uvod {
background:url('img/bg-uvod.png') top no-repeat fixed; 
float:left;
width: 100%;
min-height: 100%;
z-index: 1;
}

#menu {
background-color: #535353;
width: 100%;
height: 90px;
  padding: 0;
  margin: 0 auto;
  position: fixed;
top: 0;
z-index: 100; 
}

#logo {

width: 200px;
height: 90px;
margin-left: 1em;
  padding-top: 5px;
    float: left;
}
#nabidka {

width:550px;
height: 90px;

margin-left: 1.5em;
  padding-top: 5px;
float:left;

}
#socsite {

width:240px;
height: 90px;
  padding-top: 5px;
  margin-left: 7em;
  float: left;

}

#content {
width: 1200px;
margin: 0 auto;
}

最佳答案

#uvod
{
  background: url('img/bg-uvod.png') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

为什么不尝试封面呢?如果这不起作用,请尝试在背景中放置一个绝对位置 div,然后设置其背景。

关于css - 如何设置背景图像响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290493/

相关文章:

html - Svg 线对下边框的奇怪效果

css - Bootstrap 响应式 CSS 图像宽度倾斜和扭曲

html - 如何让多个图像自动调整大小并在 div 中保持居中

javascript - Vb.net fileupload预览图像使用javascript

jquery - 有没有办法使用 CSS 向后工作

html - 如何使我的表单站点在每个设备上工作(响应)

jquery - 使用背景大小的封面将文本准确地放置在图像上

css - 多个背景图像和一个背景颜色

jquery - 相对于页面滚动背景

html - 使 div 高度适合背景图像高度(具有视差效果)