css新浪首页顶部栏怎么实现
css新浪首页顶部栏怎么实现
今天小编给大家分享一下css新浪首页顶部栏怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
html代码
css代码:
body,div{margin:0;padding:0;font-family:"MicrosoftYaHei","微软雅黑","SimSun","宋体";}ul,li{list-style:none;margin:0;padding:0;}a{text-decoration:none;color:#4c4c4c;}.border-01{width:100%;border-top:4pxsolid#ff8400;border-bottom:1pxsolid#edeef0;/*文字居中对齐height=line-height*/height:42px;line-height:42px;}.border-001{width:982px;margin:0auto;font-size:12px;}.weibo-left{float:left;}.weibo-right{float:right;}/*使用float来实现横排,而不是父组件设置display为flex*/.weibo-left>li,.weibo-right>li{float:left;padding:0px14px;}.weibo-left>li:hover,.weibo-right>li:hover{/*color:#ebbe7a;*/background-color:#edeef0;}.weibo-left>li>a:hover,.weibo-right>li>a:hover{color:#ff8400;}.weibo>ul{position:absolute;display:none;/*margin-left:-14px;*//*left:-14px;*//*padding:014px;*/}/*父元素hover实现子元素显示*/.weibo:hover>ul{display:block;width:113px;/*margin-left:-14px;*//*padding:014px;*/}.weibo:hover>ul>li{border:1pxsolid#ff8400;border-top:none;padding:014px;margin-left:-14px;}.weibo:hover>ul>li>a:hover{background-color:#edeef0;color:#ff8400;display:block;}.weibo:hover>ul>li:hover{background-color:#edeef0;/*color:#ff8400;*/}
实现效果:
知识点总结:
1.uli li横向排列可使用float,之前经常使用diplay:flex;这个可能会导致一些问题,后面遇到再添上
2.父元素:hover >子元素{ dispay:block/none}:通过父元素hover属性控制子元素显示与隐藏
3.position:absolute 可使元素脱离文档流,配合z-index使用,不影响文档流中元素布局显示,可实现元素层叠显示
以上就是“css新浪首页顶部栏怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。
推荐阅读
-
Atom 主题开发入门:CSS 自定义与界面元素动态渲染
-
CSS中如何让auto height支持过渡动画
CSS中如何让autoheight支持过渡动画这篇文章主要讲解了...
-
css语言的概念是什么
css语言的概念是什么这篇文章主要讲解了“css语言的概念是什么”...
-
php 压缩CSS代码
-
PHP工程师需要掌握什么技能?
-
泰牛韩顺平PHP四大模块实战开发教程全集网盘下载
-
css中的margin-right怎么设置
css中的margin-right怎么设置本篇内容主要讲解“css...
-
css元素浮动所需注意的事项有哪些
-
引入css样式使用的标签是哪个
-
css复合选择器有哪几种
css复合选择器有哪几种本篇内容介绍了“css复合选择器有哪几种”...
