●#banner:一张头部图片
#left:中间的左边部分
#main:中间主要部分
#footer:尾部的部分
#menu:导航菜单
#right:中间的右边部分
#zuozhe:图片和文本
#huoli:标题、小图标、列表
#list:标题、列表、文章分类列表、最新文章列表
知识点:
<!--左侧的部分-->
<div id="left">
<div id="zuozhe"></div>
<div id="huoli"></div>
<div id="list"></div>
</div>
<div id="zuozhe">
<img src="images/baby.jpg" alt="作者的照片" />
<span>linda zhaoqi</span>
</div>
<div id="huoli">
<h5>活力地带</h5>
<ul>
<li><img src="images/1.gif" alt="修饰小图标" /><a href="#">个人首页</a></li>
<li><img src="images/2.gif" alt="修饰小图标" /><a href="#">校园情缘</a></li>
<li><img src="images/3.gif" alt="修饰小图标" /><a href="#">阳光生活</a></li>
<li><img src="images/4.gif" alt="修饰小图标" /><a href="#">释放梦想</a></li>
<li><img src="images/5.gif" alt="修饰小图标" /><a href="#">我的相册</a></li>
<li><img src="images/6.gif" alt="修饰小图标" /><a href="#">给我留言</a></li>
</ul>
</div>
<div id="list">
<h5>我的文章分类</h5>
<ul>
<li><a href="#">个人随笔</a></li>
<li><a href="#">Web基础</a></li>
<li><a href="#">Java基础</a></li>
<li><a href="#">Servlet开发</a></li>
<li><a href="#">Spring框架</a></li>
</ul>
<h5>最新文章列表</h5>
<ul>
<li><a href="#">我的家在哪里</a></li>
<li><a href="#">你好!秋天</a></li>
<li><a href="#">web基础之HTML</a></li>
<li><a href="#">大学生软件设计大赛</a></li>
</ul>
</div>
@charset "utf-8";
/* CSS Document */
*{/*通配符选择器*/
margin:0px;
padding:0px;
}
#box{
/*background-color:#F00;*/
width:1024px;
height:1300px;
/*margin:0 auto;*/
margin:0 auto 0 auto;/*上 右 下 左*/
}
/*放图片,设置高度和图片一样高*/
#banner{
background-color:#66F;
height:209px;
}
#menu{
background-color:#125426;/*用颜色取色器取的*/
height:50px;
}
/*修改id为menu的,html标签下面的,ul标签的样式*/
#menu ul{
list-style:none;/*去掉点*/
float:right;/*靠右*/
height:50px;
width:450px;
}
#menu li{
line-height:50px;/*设置行居中*/
float:left;/*可以使列表竖着变横着*/
margin:20px;/*距离左边那个li的距离*/
}
/*#menu ul li a{}*/
#menu a{
color:#FFF;/*字体颜色*/
text-decoration:none;/*去掉下划线*/
font-size:16px;/*字体大小*/
font-family:"楷体";/*word中常见字体一般都可以写*/
}
#menu a:hover{/*当鼠标划过超链接标签时的样式*/
color:#6F3;
}
#main{
/*background-color:#6F0;*/
height:1000px;
}
#left{
/*background-color:#33C;*/
height:1000px;
width:250px;
float:left;/*可以使div横向排排坐*/
}
#zuozhe{
padding-top:15px;
padding-left:15px;/*上边和左边留点空*/
text-align:center;/*整个内容水平居中*/
}
#zuozhe img{
border:1px solid #FF3;/*加边solid实线*/
padding:8px;/*边与图片有个空白,类似相框*/
border-radius:20px;/*圆角,值越大,角越圆*/
}
#right{
background-color:#F3F;
height:1000px;
width:774px;
float:right;/*可以使div横向排排坐*/
}
#footer{
background-color:#F63;
height:80px;
}
左侧列表的实现-CSS
●盒子模型
所有HTML元素可以看作盒子,span默认不具备盒子模型属性。
#zuozhe{
text-align:center;
padding-left:15px;
padding-top:15px;
}
#zuozhe img{
border:1px solid #096;
padding:8px;
border-radius:8px;/*设置圆角CSS3新特性*/
}
注意:以前实现圆角很麻烦,现在css3有了border-radius这个属性,就很容易了,但是因为css3新特性,所以不同的浏览器可能存在兼容性问题。
设置作者区域中文本的样式,如果没有span标签,就没有什么标识可以针对这段文本来设置css样式,所以span就是针对这样的情况用的
#zuozhe span{
font-size:15px;
margin:10px;
border-top:1px dashed #666666;
border-bottom:1px dashed #666666;
padding-top:5ox;
padding-bottom:5px;
display:block;/*将span行内元素转成块元素*/
}
●“活力地带”列表和菜单导航里的一样,设置为浮动,就会排排坐,一个个从左到右,因为一行只要2个,所以宽度有限制以后,放置2个li后就自动掉第2行去了
#huoli ul{
padding-left:20px;
padding-top:10px;
list-style:none;
/*去掉点*/
}
#huoli ul li{
float:left;
/*因为空间不够宽,仅能放下2个li*/
width:80px;
margin:5px;
}
#huoli ul li a{
float:left;
font-size:12px;
color:#333333;
text-decoration:none;
}
#huoli ul li img{
/*为了和文字保持队形,也浮动*/
float:left;
margin-right:6px;
}
#list ul{
list-style:none;
padding:15px;
}
#list ul li{
border-bottom:1px dashed #666;
padding-bottom:8px;
padding-left:15px;
background:url(images/icon1.gif) no-repeat;
/*背景图片左上角相对于li元素左上角的位置 x轴 y轴*/
background-position:5px center;
margin-bottom:8px;
}
#list ul li a{
font-size:12px;
color:#333;
text-decoration:none;
}
@charset "utf-8";
/* CSS Document */
*{/*通配符选择器*/
margin:0px;
padding:0px;
}
#box{
/*background-color:#F00;*/
width:1024px;
height:1300px;
/*margin:0 auto;*/
margin:0 auto 0 auto;/*上 右 下 左*/
}
/*放图片,设置高度和图片一样高*/
#banner{
background-color:#66F;
height:209px;
}
#menu{
background-color:#125426;/*用颜色取色器取的*/
height:50px;
}
/*修改id为menu的,html标签下面的,ul标签的样式*/
#menu ul{
list-style:none;/*去掉点*/
float:right;/*靠右*/
height:50px;
width:450px;
}
#menu li{
line-height:50px;/*设置行居中*/
float:left;/*可以使列表竖着变横着*/
margin:20px;/*距离左边那个li的距离*/
}
/*#menu ul li a{}*/
#menu a{
color:#FFF;/*字体颜色*/
text-decoration:none;/*去掉下划线*/
font-size:16px;/*字体大小*/
font-family:"楷体";/*word中常见字体一般都可以写*/
}
#menu a:hover{/*当鼠标划过超链接标签时的样式*/
color:#6F3;
}
#main{
/*background-color:#6F0;*/
height:1000px;
}
#left{
/*background-color:#33C;*/
height:1000px;
width:250px;
float:left;/*可以使div横向排排坐*/
}
#zuozhe{
padding-top:15px;
padding-left:15px;/*上边和左边留点空*/
text-align:center;/*整个内容水平居中*/
}
#zuozhe img{
border:1px solid #FF3;/*加边solid实线*/
padding:8px;/*边与图片有个空白,类似相框*/
border-radius:20px;/*圆角,值越大,角越圆*/
}
#right{
background-color:#F3F;
height:1000px;
width:774px;
float:right;/*可以使div横向排排坐*/
}
#footer{
background-color:#F63;
height:80px;
}