【发布时间】:2015-10-12 20:54:25
【问题描述】:
我正在努力将我的桌面网站缩小到移动设备。该站点非常静态,因此该过程不会花费很长时间。虽然我不习惯缩小到移动设备,所以我有点学习曲线,正在寻求一些帮助。我的菜单位于移动菜单显示的位置,而桌面菜单在屏幕缩小时隐藏:
@media (min-width: 220px) and (max-width: 568px) {
#menu ul, #logo, #header{
display: none;
}
当桌面就位并隐藏移动导航时,反之亦然:
@media (min-width: 569px) {
.navbar{
display: none;
}
}
但是,当我调整我的 CSS 以改变我的移动视图时,我的第一次运行只是简单地显示我的内容(在本例中是我的“关于”内容)以适应屏幕。我在桌面上的流畅性并不理想,但它可以在平板电脑及其他设备的所有显示器上按需运行。我对“关于”页面进行了简单的设计,只显示了我的文本和一个水平分隔符,以便解决问题,但文本仍然遵循 CSS 为桌面版本设置的规则。这是移动设备大小的@media 规则:
@media (min-width: 220px) and (max-width: 568px) {
#menu ul, #logo, #header{
display: none;
}
.about_text{
width: 100%;
}
.about_text h2{
font-size: 3em;
padding-bottom: 1%;
}
.breaker-about{
clear: both;
border-bottom: 3px solid #cccccc;
margin: 5px 0px 12px 0px;
width: 90%;
}
}
@media (min-width: 569px) {
.navbar{
display: none;
}
}
从现在开始,我是否需要在 @media (min-width: 569px) 媒体查询中包含整个 CSS?还是作为一个独立的“if/then”规则?
这是我的小提琴。使用 bootstrap 进行顶部导航,这就是为什么 resize down to size 不会在小提琴上风格化。
【问题讨论】:
标签: html css twitter-bootstrap media-queries