菜单的响应设计
menu for responsive design
我想让我的网站响应,我使用html5、css3、javascript和jquery我希望我的菜单能响应,但我的css有问题
- 公关
- OFFRES
- 产品
- RÉFÉRENCE
- 联系人
nav {
height: 40px;
width: 100%;
background: #455868;
font-size: 11pt;
font-family: 'PT Sans', Arial, sans-serif;
font-weight: bold;
position: relative;
border-bottom: 2px solid #283744;
}
nav ul {
padding: 0;
margin: 0 auto;
width: 600px;
height: 40px;
}
nav li {
display: inline;
float: left;
}
nav a {
color: #fff;
display: inline-block;
width: 100px;
text-align: center;
text-decoration: none;
line-height: 40px;
text-shadow: 1px 1px 0px #283744;
}
nav li a {
border-right: 1px solid #576979;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
nav li:last-child a {
border-right: 0;
}
nav a:hover, nav a:active {
background-color: #8c99a4;
}
nav a#pull {
display: none;
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
nav {
height: auto;
}
nav ul {
width: 100%;
display: block;
height: auto;
}
nav li {
width: 50%;
float: left;
position: relative;
}
nav li a {
border-bottom: 1px solid #576979;
border-right: 1px solid #576979;
}
nav a {
text-align: left;
width: 100%;
text-indent: 25px;
}
}
/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
nav {
border-bottom: 0;
}
nav ul {
display: none;
height: auto;
}
nav a#pull {
display: block;
background-color: #283744;
width: 100%;
position: relative;
}
nav a#pull:after {
content:"";
background: url('nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right: 15px;
top: 10px;
}
}
/*Smartphone*/
@media only screen and (max-width : 320px) {
nav li {
display: block;
float: none;
width: 100%;
}
nav li a {
border-bottom: 1px solid #576979;
}
}
我的菜单有问题,有人能帮我解决吗?
请试着把所有的东西都放在这个jsfiddle上,并向我们展示u的错误。
nav {
height: 40px;
width: 100%;
background: #455868;
font-size: 11pt;
font-family: 'PT Sans', Arial, sans-serif;
font-weight: bold;
position: relative;
border-bottom: 2px solid #283744;
}
nav ul {
padding: 0;
margin: 0 auto;
width: 600px;
height: 40px;
}
nav li {
display: inline;
float: left;
}
nav a {
color: #fff;
display: inline-block;
width: 100px;
text-align: center;
text-decoration: none;
line-height: 40px;
text-shadow: 1px 1px 0px #283744;
}
nav li a {
border-right: 1px solid #576979;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
nav li:last-child a {
border-right: 0;
}
nav a:hover,
nav a:active {
background-color: #8c99a4;
}
nav a#pull {
display: none;
}
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
nav {
height: auto;
}
nav ul {
width: 100%;
display: block;
height: auto;
}
nav li {
width: 50%;
float: left;
position: relative;
}
nav li a {
border-bottom: 1px solid #576979;
border-right: 1px solid #576979;
}
nav a {
text-align: left;
width: 100%;
text-indent: 25px;
}
}
/*Styles for screen 515px and lower*/
@media only screen and (max-width: 480px) {
nav {
border-bottom: 0;
}
nav ul {
display: none;
height: auto;
}
nav a#pull {
display: block;
background-color: #283744;
width: 100%;
position: relative;
}
nav a#pull:after {
content: "";
background: url('nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right: 15px;
top: 10px;
}
}
/*Smartphone*/
@media only screen and (max-width: 320px) {
nav li {
display: block;
float: none;
width: 100%;
}
nav li a {
border-bottom: 1px solid #576979;
}
}
<nav>
<ul>
<li>PRÉSENTATION</li>
<li>OFFRES</li>
<li>PRODUITS</li>
<li>RÉFÉRENCE</li>
<li>CONTACT</li>
</ul>
</nav>
相关文章:
- 我的响应菜单在移动版中不起作用
- 如何手动启用小型设备的引导响应菜单
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 当我的响应菜单打开时,我如何删除用户转到侧面的功能
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- 如何创建响应菜单(汉堡菜单)
- 打开或关闭响应菜单时的内容覆盖
- 单击事件在响应菜单中不起作用
- CSS 更改样式垂直响应菜单
- 响应菜单 js (clear dom?)
- 多级响应菜单..移动和非移动之间的转换
- 单击/触摸关闭时关闭响应菜单
- 将响应菜单重写为仅css
- JQuery响应菜单获胜'不起作用
- CSS/Javascript-适用于较小屏幕的移动响应菜单
- 水平响应菜单与子菜单进入垂直
- 响应菜单在窗口大小调整时消失
- 响应菜单:悬停子菜单显示错误
- 响应菜单下拉菜单没有显示
- 修复菜单到响应菜单.css / jquery