当前位置:首页 > Web开发 > 正文

那么外边距会发生合并 合并高度=两个发生合并的外边距中的较大值 元素的实际高度=上边框+上内边距+内容高度+下内边距+下

2024-03-31 Web开发

border-style的值:

none 无

dotted 点状

dashed 虚线

solid 实线

double 双实线

margin:

垂直标的目的两个相邻元素都设置了外边距,,那么外边距会产生合并

合并高度=两个产生合并的外边距中的较大值

元素的实际高度=上边框+上内边距+内容高度+下内边距+下边框

元素在页面中实际所占的高度是:上外边距+上边框+上内边距+内容高度+下内边距+下边框+下外边距

hover属性实现鼠标悬停时显示子元素:

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>display属性</title> <style type="text/css"> div { width: 200px; } /*增补样式*/ ul{ margin-left:-36px; } li{ display: none; } div:hover li{ display: inline-block; list-style: none; } </style> </head> <body> <div> <h2>家电</h2> <ul> <li>冰箱</li> <li>空调</li> <li>洗衣机</li> </ul> </div> </body> </html>

inline将元素显示为内联元素,元素前后没有换行符

行内元素无法设置宽和高,外边距只能设置摆布的,无法设置上下的

列表demo:

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>display属性</title> <style type="text/css"> *{margin:0;padding:0;} .wrap { width: 220px; background-color:#f2f4f6; border:1px solid #ececec; margin:0 auto; } .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:1px solid #d9dde1; font-size:14px; line-height:1.5em; margin:0 15px; padding:10px 5px 5px 5px; } li:last-child{ border-bottom:none; } </style> </head> <body> <div class="wrap"> <div class="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:

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32742.html