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