继续上节,这节课讲了左侧
左侧列表的实现。
HTML中的标签:块标签div、图片<img>、行内标签<span>、h5标题、列表标签<ul>、<li>
CSS样式中的属性:
图片边框:border
高:height
宽:width
内边距:pandding
外边距:margin
边框4个角设为圆角:border-radius
文本内容居中:text-align
字体:font-size、font-family、font-weight、color
垂直居中:line-height
取消项目符号:list-style 浮动:float
字体下划线:text-decoration
背景图片:backround
盒子模型 所有HTML元素可以看作盒子,span默认不具备盒子模型属性。
下面代码解读
先将左侧的div块划分成3个区域,使用div标签
<!--左侧的部分--> <div id="left"> <div id="zuozhe"></div> <div id="huoli"></div> <div id="list"></div> </div>
作者”这个div里是包含图片和文本。 <img />单标签、有src和alt两个属性, <span></span>成对、没有语义的标签,主要是为了方便对文本添加样式的
<div id="zuozhe"> <img src="images/baby.jpg" alt="作者的照片" /> <span>linda zhaoqi</span> </div>
活力地带”这块的div,包含标题<h5>、图片<img />、列表标签<ul><li></li></ul> h1~h6标题,h1最大
<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>
Css代码:
#zuozhe{ text-align:center; padding-left:15px; padding-top:15px; } #zuozhe img{ border:1px solid #096; padding:8px; border-radius:8px;/*设置圆角CSS3新特性* }
设置作者区域中文本的样式,如果没有span标签,就没有什么标识可以针对这段文本 来设置css样式,所以span就是针对这样的情况用的 所有HTML元素可以看作盒子,span默认不具备盒子模型属性。盒子模型有padding、margin,但是span不具备这些属性,也就是设置这些是不起作用的,怎么办呢? 将span转成块元素:display:block 当然也可以从块元素转回行内元素display:inline
#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行内元素转成块元素*/ }
高度肯定得设置,因为列表都是浮动的,必须设置在多大的范围里浮动 “活力地带”这个标题和其他俩标题样式一样,那怎么设置css?Class选择器
#huoli{ height:150px; margin-top:20px; } .biaoti{ color:#FFFFFF; font-size:16px; font-weight:bolder; /*加粗*/ width:220px; height:40px; background-color:#328048; border-radius:0 10px 10px 0; /*只设置右边的圆角 顺序:上 右 下 左*/ padding-left:30px; line-height:40px; }
“活力地带”列表和菜单导航里的一样,设置为浮动,就会排排坐,一个个从左到右,因为一行只要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; }
“文章分类、文章列表”标题样式和活力地带用一个class 列表样式:li标签:用背景更容易设置列表的图标样式 background-position:5px center;背景图片左上角相对于li元素左上角位置 x轴 y轴
#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;