css怎么实现鼠标悬停时显示子元素
css怎么实现鼠标悬停时显示子元素
今天小编给大家分享一下css怎么实现鼠标悬停时显示子元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
css基础-盒子模型+背景和列表
border-style的值:
none 无
dotted 点状
dashed 虚线
solid 实线
double 双实线
margin:
垂直方向两个相邻元素都设置了外边距,那么外边距会发生合并
合并高度=两个发生合并的外边距中的较大值
元素的实际高度=上边框+上内边距+内容高度+下内边距+下边框
元素在页面中实际所占的高度是:上外边距+上边框+上内边距+内容高度+下内边距+下边框+下外边距
hover属性实现鼠标悬停时显示子元素:
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>display属性</title><styletype="text/css">div{width:200px;}/*补充样式*/ul{margin-left:-36px;}li{display:none;}div:hoverli{display:inline-block;list-style:none;}</style></head><body><div><h3>家电</h3><ul><li>冰箱</li><li>空调</li><li>洗衣机</li></ul></div></body></html>
inline将元素显示为内联元素,元素前后没有换行符
行内元素无法设置宽和高,外边距只能设置左右的,无法设置上下的
列表demo:
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>display属性</title><styletype="text/css">*{margin:0;padding:0;}.wrap{width:220px;background-color:#f2f4f6;border:1pxsolid#ececec;margin:0auto;}.list{width:100%;height:150px;background-color:#040a10;text-align:center;color:#fff;line-height:150px;font-size:20px;font-weight:bold;}li{list-style:none;border-bottom:1pxsolid#d9dde1;font-size:14px;line-height:1.5em;margin:015px;padding:10px5px5px5px;}li:last-child{border-bottom:none;}</style></head><body><divclass="wrap"><divclass="list"><p>前端课程排列</p></div><ul><li><p>HTML+CSS基础课程</p><span>456605人在学</span></li><li><p>HTML+CSS基础课程</p><span>456605人在学</span></li><li><p>HTML+CSS基础课程</p><span>456605人在学</span></li></ul></div></body></html>
鼠标悬停显示demo:
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>display属性</title><styletype="text/css">*{margin:0;padding:0;}.big{width:150px;margin:10pxauto0auto;background:#f2f4f6;border:1pxsolid#ddd;}h4{height:40px;line-height:40px;text-align:center;}.div1h4{border-bottom:1pxsolid#ddd;}.div2h4{border-bottom:1pxsolid#ddd;}ul{background-color:#fff;display:none;}ulli{height:30px;line-height:30px;margin-left:58px;list-style:none;}.div1:hover.elec{display:block;border-bottom:1pxsolid#ddd;}.div2:hover.wash{display:block;border-bottom:1pxsolid#ddd;}.div3:hover.clothes{display:block;border-top:1pxsolid#ddd;}</style></head><body><divclass="big"><divclass="div1"><h4>家电</h4><ulclass="elec"><li>冰箱</li><li>洗衣机</li><li>空调</li></ul></div><divclass="div2"><h4>洗护</h4><ulclass="wash"><li>洗衣液</li><li>消毒液</li><li>柔顺剂</li></ul></div><divclass="div3"><h4>衣物</h4><ulclass="clothes"><li>衬衫</li><li>裤子</li><li>卫衣</li></ul></div></div></body></html>
background-color:transparent 透明,是默认值
背景区包括内容+内边距+边框,不包括外边距
background-repeat:repeat、no-repeat、repeat-x、repeat-y、inherit
background-attachment:scroll(默认)/ fixed
background-position:
值(x y)(x% y%)(只有一个参数代表第二个默认居中)/top/bottom/left/right/center(水平垂直居中)
background简写:后面的属性值不分顺序
有序列表样式:
list-style-position:inside(嵌入文本中)/outside(在所有文本左侧)
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>demo</title><style>li{list-style-image:url(http://climg.mukewang.com/58dc9e4e0001ba9000160016.png);}</style></head><body><ul><li>电视</li><li>冰箱</li><li>洗衣机</li><li>空调</li></ul></body>
以上就是“css怎么实现鼠标悬停时显示子元素”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。