【发布时间】:2017-10-17 15:47:09
【问题描述】:
我有几个媒体查询,但我尝试使用其中两个来设置某个元素的样式:
.navbar-default .navbar-nav>li>a
这是我的 CSS,包括以前的媒体查询:
@media (min-width: 1024px) {
.header-column-secondary {
width: 13%;
}
}
@media (min-width: 768px) {
#gatewaylogo {
height: 85px;
padding-left: 0px;
padding-top: 10px;
}
.phone-number {
font-family: 'Oswald', sans-serif;
color: #ffffff;
font-size: 16px;
position: relative;
}
.social-media {
color: #ffffff;
display: table-cell;
padding: 5px 0 5px 5px;
transform: translateY(-7%);
}
}
@media screen and (max-width: 1024px) {
.navbar-default .navbar-nav>li>a
{
font-family: 'Oswald', sans-serif;
color: #1B3764;
text-transform: uppercase;
font-size: 22px;
line-height: 100px;
margin-right: 60px;
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width: 768px) {
.navbar-default .navbar-nav>li>a {
font-family: 'Oswald', sans-serif;
color: #1B3764;
text-transform: uppercase;
font-size: 22px;
line-height: 100px;
margin-right: 20px;
padding-left: 0;
padding-right: 0;
}
}
您可以看到应用于.navbar-default .navbar-nav>li>a 的媒体查询是(max-width: 1024px) 和(max-width: 768px)
这个想法是,从 1024 像素到 769 像素,我希望 .navbar-default .navbar-nav>li>a 得到 margin-right: 60px,并且在 768 像素,平板电脑大小时,我希望 .navbar-default .navbar-nav>li>a 得到 margin-right: 20px。随着浏览器宽度变小(475px、375px 和 320px),我计划继续添加媒体查询。
那么为什么在 768px 时,媒体查询没有呈现?似乎 1024px 的媒体查询仍在获取样式并覆盖它。我不想添加!importants,因为那样我将继续添加!importants,一直到320px。
一个问题是我喜欢从桌面设计到移动设备——而不是移动设备。有什么建议?该网站在这里直播:http://nowordpress.gatewaywebdesign.com/
谢谢
【问题讨论】:
标签: html twitter-bootstrap css media-queries