摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet"&nb
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css"><!--引入外部CSS图标框架--> <title>淘宝导航实战</title> <style media="screen"> body{margin: 0;padding: 0;font-family:微软雅黑;} /* 清除多余的外边框样式 字体统一微软雅黑*/ .clear{clear: both;} /* 清除浮动带来的影响 */ .header{background:#f5f5f5;font-size:13px;color:#6C6C6C;}/*设置最外一层的背景和父级下所以文字大小统一12px*/ .header a{text-decoration: none;color:#6C6C6C;margin-right: 10px;}/*清掉A标签的演示,并设置自己想要的颜色*/ .header_nav{width: 1190px;margin: 0 auto;height: 35px;line-height: 35px;}/*nav导航条设宽1190px,居中显示给高+行高让文字上下居中显示*/ .header_left{float:left;width:300px;}/*向左浮动,脱离文档流*/ .header_right{float:right;width:580px;}/*向右浮动,脱离文档流*/ .margin-left{margin: 0px 5px 0px 0px;}/* 上0px,左10px,下0px,右0px */ .margin-lr{margin: 0px 10px;}/*左右10px ,上下0px*/ a:hover{color: #ff5000;}/*鼠标划入A标签变色*/ </style> </head> <body> <div> <!-- 头部 --> <div> <!-- 头部下的 nav 开始--> <div> <!-- 头部下的左侧部分 开始 --> <a href="#" style="color:#000;">中国大陆<i class="fa fa-angle-down" aria-hidden="true"></i></a> <a href="#" style="color: #ff5000;">亲,请登陆</a> <a href="#">免费注册</a> <a href="#">手机逛淘宝</a> </div> <!-- 头部下的左侧部分 结束 --> <div> <!--头部下的右边部分 开始--> <a href="#">我的淘宝</a> <i class="fa fa-angle-down" aria-hidden="true"></i> <i style="color: #ff5000;" class="fa fa-shopping-cart" aria-hidden="true"></i> <a href="#">购物车</a> <i class="fa fa-star" aria-hidden="true"></i> <a href="#">收藏夹</a> <a href="#">商品分类<span>|</span></a> <i class="fa fa-angle-down" aria-hidden="true"></i> <a href="#">卖家中心</a> <a href="#">联系客服</a> <i class="fa fa-angle-down margin-lr" aria-hidden="true"></i> <i style="color: #ff5000;" class="fa fa-bars margin-lr" aria-hidden="true"></i> <a href="#">网站导航</a> <i class="fa fa-angle-down" aria-hidden="true"></i> </div> <!--头部下的右边部分 结束--> <div></div> </div> <!-- 头部下的 nav 结束--> </div> </body> </html>
以前感觉做个布局感觉挺难的,看了视频,只要把层级关系搞清楚,思路清晰问题就不大,不过有时候我理解的时候,我就会用审查元素直接在浏览器调试效果,然后满意后我就会把代码修改成想要的效果,在做这个练习的过程中遇到一个小问题,就是清除浮动的时候一行只需要清除一次,如果每浮动一次清除一次就会出现问题。总的来说,这次练习还算挺轻松的,我不知道我这个代码加上css3能完美不。还需要在那方便进行改善呢?
批改老师:灭绝师太批改时间:2018-11-19 13:47:16
老师总结:代码不错,清除浮动也是分情况的,父级高度给的足够的情况下,不需要清除也可以,父级高度是由子元素撑开的话,就一定需要清除浮动!清除浮动是在当前父级元素结束时清除