网页布局01 网页元素的分类
css网页元素分类
css通过display属性可以将网页元素设置为block、inline、inline-block三类。这三类网页元素的区别如下:
| display属性值 | 说明 | 特点 |
| block | 块级元素 |
|
| inline | 内联元素 |
|
| inline-block | 行内块元素 |
|
网页元素默认两种类型:块级元素和内联元素。行内块元素需要通过display属性设置。
常用内联元素
span
a
img
button
input
label
br
td
......
常用块级元素
body
header
footer
aside
article
seciton
div
h1-h6
p
table
ol
ul
li
dt
dd
dt
......
inline-block的应用
除了可以使用float属性制作横向导航菜单外,可以使用inline-block属性。
示例如下图:

示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>inline-block的应用</title>
<style type="text/css">
*{
padding: 0px;
margin: 0px;
}
ul{
border: green 5px solid;
}
ul li{
border: 3px solid red;
list-style: none;
display: inline-block;
width: 100px;
text-align: center;
}
</style>
</head>
<body>
<ul>
<li>首页</li>
<li>产品</li>
<li>购物车</li>
<li>关于我</li>
</ul>
</body>
</html>
如何去除inline-block元素间的间距?
元素在形成行内元素之前,元素之间存在空白字符,例如换行符和空格等。
解决方式1:元素在html中连续书写


解决方式2:行内块级元素设置负数margin。(缺点,不明确空格的尺寸,无法精确设置)
解决方式3:父级元素字体大小设为0,子元素重新设置字体大小。(推荐)

本博客文章未经许可,禁止转载和商业用途!
如有疑问,请联系: 2083967667@qq.com

浙公网安备 33010602011771号