一、媒体适应终端。在style.css文件中编写以下代码
/*媒体属性适应终端*/ @media screen and (max-width:768px){}
@media screen and (max-width:480px){}
@media screen and (max-width:320px){}
二、不同终端的页面设置。去掉电脑端的侧边栏。
#primary.sidebar-left #sidebar { /*padding:0; clear:both;*/ display:none; }
其他的设置如时间线等
/* Timeline */ #timeline:before { left: 12px; margin-left: 0; /*display:none;隐藏时间线*/ } #timeline > li { padding:0 0 0 37px !important;/*文章边框大小*/ } #timeline > li .hentry:before { left: -32px !important; /*display:none;隐藏时间线上的点*/ }
三、不同终端的菜单栏设置。
#logo{ float:left; width:80%; height:117px; } #nav-primary-mobile{ position:relative; display:block; width:20%; height:117px;/*logo的高度为120px,保证高度一致*/ margin:0; float:right; } #header-bottom{ clear:both; }/*因为logo和nav浮动,导致该div被压住,所以清除浮动的影响*/ #nav-primary-mobile .menu-toggle{ padding:55px 20px; height:117px; } #nav-primary-mobile ul{ position:relative;/*让ul为相对定位,可以设置层级,避免被压住。*/ z-index:999; } #nav-primary-mobile ul li a:hover{ color:#FCEABD; } #nav-primary-mobile { display:block; }
@media screen and (max-width:690px){ #nav-primary-mobile .menu-toggle span { display:none; } #nav-primary-mobile .menu-toggle .fa{ font-size:1.5em; margin:0; } #nav-primary-mobile .menu-toggle{ padding:50px 20px; } } @media screen and (max-width:600px){ #nav-primary-mobile{ position:relative; } #nav-primary-mobile ul{ position:absolute; width:120px; top:117px; right:0; } }
实际操作还是很easy的