css属性书写顺序
布局定位属性display position float clear
自身属性width height margin padding
文本属性font-family color text-decoration
其他属性bonder-radius
头部文件
*{
margin:0;
padding:0;
}
.clearfix:before, .clearfix:after {
content: "";
display:table;
}
.clearfix:after{
clear :both;
}
.clearfix{
*zoom: 1;
}
.w{
width:1200px;
margin:auto;
}
.header{
height:42px;
background-color:pink;
margin:30px auto;
}
.logo{
float:left;
height:42px;
width:198px;
background-color:purple;
}
.nav{
margin-left:60px;
float:left;
}
.nav ul li{
float:left;
}
.nav ul li a{
display:block;
height:42px;
padding: 0 10px;
line-height:42px;
font-size:18px;
color:#050505;
}
.nav ul li a:hover{
border-bottom:2px solid #00a4ff;
color:#00a4ff;
}
.search{
float:left;
width:412px;
height:42px;
margin-left:50px;
}
.search input{
width:30px;
height:40px;
border-right:0;
font-size:14px;
padding-left:15px;
border:1px solid #00a4ff;
}
.search buttom{
width:50px;
height:42px;
background-color:blue;
border:0;
background:url(images/btn.png);
}
.user{
vertical-align: middle; /*<img style="vertical-align:middle;"就可以图文居中了*/
}
CSS文件
<body>
<div class="header w">
<div class="logo">
<img src="images/logo.png alt="">
</div>
<div class="nav">/*因为logo属于标准流,那logo就独占一行*/
<ul>
<li><a herf="#">首页</a></li>
<li><a herf="#">课程</a></li>
<li><a herf="#">职业规划</a></li>
/*<li><a herf="#"></a></li>*/
</ul>
</div>
<div class="search">
<input type="text" value="输入关键字">/**由于行捏块元素有缝隙,所以加浮动/
<buttom> </buttom>
</div>
<div>
<div class="user">
<img src="images/user.png" alt="">
机巧233
</div>
</div>
</div>
</body>
HTML
banner模块
<div class="banner">
<div class="w">
<div class="subnav">
<ul>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
<li><a href="#">前端开发<span>></span></a></li>
</ul>
</div>
<div class="course">
<h2>我的课程</h2>
<div class="bd">
<ul>
<li>
<h4>继续学习嵌入式</h4>
<p>正在学习嵌入式</p>
<h4>继续学习嵌入式</h4>
<p>正在学习嵌入式</p>
<h4>继续学习嵌入式</h4>
<p>正在学习嵌入式</p>
</li>
</ul>
</div>
</div>
</div>
</div>
HTML
.banner{
height:421px;
background-color:#1c036c;
}
.banner .w{
height:421px;
background:url(images/banner2.png)no-repeat top center;
}
.subnav{
width:190px;
height:421px;
background:rgba(0,0,0,0.3);
}
.subnav ul li{
height:45px;
line-height:45px;
padding:0 20px;
}
.subnav ul li a{
font-size:14px;
color:#fff;
}
.subnav ul li a span{
float:right;
}
.subnav ul li a:hover{
color:#666;
}
.course{
float:right;
width:230px;
height:300px;
background-color:pink;
margin-top:50px;/*浮动的子盒子不会有外边距塌陷*/
}
.course h2{
height:48px;
background-color:#9bceea;
text-align:center;
line-height:48px;
font-size:18px;
color:#fff;
}
.bd{
padding:0 20px;
}
.bd ul li h4{
font-size:16px;
}
.bd ul li p{
font-size:12px;
}
.bd.more{
display:block;
height:38px;
border:1px solid #00a4ff;
text-align:center;
margin-top:5px;
color:#00a4ff;
font-size:16px;
font-weight:700;
}
CSS
精品推荐
<div class="goods w">
<h3></h3>
<ul>
<li><a href="#">jqUERY</a></li>
<li><a href="#">jquery</a></li>
<li><a href="#">jquery</a></li>
<li><a href="#">jquery</a></li>
<li><a href="#">jquery</a></li>
</ul>
<a href="#" class="mod">修改兴趣</a>
</div>
HTML
.goods{
margin-top:10px;
height:60px;
background-color:#fff;
box-shadow:0 px 3px 3px rgba(0,0,0,0.1);
/*因为banner的大盒子不能加float:left 盒子往上移的试一下去掉banner的float Huh?*/
line-height:60px;
}
.good h3{
float:left;
margin-left:30px;
font-size:16px;
color:#00a4ff;
}
.good ul{
float:left;
margin-left:30px;
}
.good ul li{
float:left;
}
.good ul li a{
padding:0 30px;
font-size:16px;/*边框从上到下有两个原因:1.border设置在li里面了;2.给a加了left浮动*/
color:#666;
border-left:1px solid #ccc;
}
.mod{
float:right;
margin-right:30px;
font-size:14px;
color:#00a4ff;
}
CSS
BOX核心区域
<div class="box w">
<div class="box-hd">
<h3></h3>
<a herf=:#"></a>
</div>
<div class="box-bd">
<ul class="clearfix">
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
<li>
<img src="images/pic.png" alt="">
<h4>Think PHP 6.0博客系统项目实战演练</h4>
<div class="info">
<span>高级</span> * 114514人在学西
</div>
</li>
</ul>
</div>
</div>
</div>
HTML
.box{
margin-top:30px;
}
.box-hd{
height:45px;
}
.box-hd h3{
float:left;
font-size:20px;
color:#494949;
}
.box-hd a{
float:right;
font-size:12px;
color:#666;
margin-top:10px;
margin-right:30px;
}
.box-bd ul{
width:1225px;
}
.box-bd ul li{
float:left;
width:230px;
height:270px;
background-color:pink;
margin-right:15px;
margin-bottom:15px;
}
.box-bd ul li img{
width:100%;
}
.box-bd ul li h4{
margin:
}
CSS
其他模块
<div class="footer">
<div class="w">
<div class="copyright">
<img src="images/logo.png" alt="">
<p>学成在线致力于普及中国最好的教育他和中国一流大学和机构合作提供在线课程
@2017年 XTCG Ins.保留所有权利 备案:沪1919810</p>
</div>
<div class="links">123</div>
<dl>
<dt></dt>
<dd></dd>
</dl>
</div>
</div>
html
.footer{
height:415px;
background-color:skyblue;
}
.footer.w{
margin-top:35px;
}
.copyright{
float:left;
}
.copyright p{
font-size:12px;
color:#666;
margin 20px 0 15px 0;
}
.copyright .app{
display:block;
width:118px;
height:33px;
border:1px solid #00a4ff;
text-align:center;
line-height:33px;
color:#00a4ff;
font-size:16px;
}
.links{
float:right;
}
.links dl{
float:left;
}
.links dl dt{
font-size:16px;
color:#333;
margin-bottom:5px;
}
.links dl dd a{
color:#333;
font-size:12px;
}
css