1.块级元素:
(1)独自占据一行,故默认宽度是容器的100%。
(2)可以设置宽、高、行高、内外边距。
(3)可以容纳行内元素和其他块级元素。
注:文字类的块级元素不能容纳块级元素,例如<p>/<h1>~<h6>/<dt>
2.行内元素:
(1)会和相邻的行内元素排成一行。
(2)设置宽、高无效,默认宽高是其自身内容的宽高。
(3)只能设置水平方向的内外边距。
(4)只能容纳其他行内元素和文本。
注:<a>可以放块级元素,但是链接里面不能再放链接。
3.行内块级元素:综合了块级元素和行内元素的特点
(1)和相邻行内块级元素在同一行。
(2)默认宽、高为其内容的宽、高。
(3) 可以设置宽、高、行高、内外边距。
具体的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="content has-header padding scroll scroll-content" style="width: 100%;height: 50px;background-color: #86CE2F">
<div style="display:inline-block;margin-right: 40px;background-color: orange">
<span class="btn" style="border: 1px #e7eaec solid;">集群</span>
<a class="btn btn-primary" style="height: 30px;"> + </a>
<a class="btn btn-primary" style="height: 30px;">-</a>
<select style="height: 30px;width: 80px;">
<option value="all">ALL</option>
<option value="i"> i.name </option>
</select>
</div>
<div style="display:inline-block;margin-right: 40px;background-color: blue">
<span class="btn" style="border: 1px #e7eaec solid;">机房</span>
<select style="height: 30px;width: 80px;">
<option value="all">ALL</option>
<option value="i">i.idc </option>
</select>
</div>
<div style="display: inline-block;margin-right: 40px;background-color: dodgerblue">
<span class="btn" style="border: 1px #e7eaec solid;margin-right: 18px">运营商</span>
<select style="height: 30px;width: 80px;">
<option value="all">ALL</option>
<option value="i" > i.isp </option>
</select>
</div>
</div>
<div class="content has-header padding scroll scroll-content" style="width: 100%;height: 50px;background-color: purple">
<div style="display:inline-block;margin-right: 40px;background-color: #cccccc">
<span class="btn" style="border: 1px #e7eaec solid;display: inline-block;margin-right: 70px;">模块</span>
<select style="height: 30px;width: 80px;">
<option value="all">ALL</option>
<option value=" i ">i.module </option>
</select>
</div>
<div style="display:inline-block;margin-right: 40px;background-color: aquamarine">
<span class="btn" style="border: 1px #e7eaec solid;">状态</span>
<select style="height: 30px;width: 80px;">
<option value="all">ALL</option>
<option value="i" > i.state </option>
</select>
</div>
<div style="display: inline-block;margin-right: 40px;background-color: #cccccc">
<span class="btn" style="border: 1px #e7eaec solid;">BGW集群</span>
<select style="height: 30px;width: 80px;">
<option value="all">ALL</option>
<option value="i" > i.bgw_cluster </option>
</select>
</div>
</div>
</body>
</html>
效果如下:(颜色只是为了好区分,读者可自行去掉颜色)
感觉博主关于这三者的区别写的不错,故记录一下。我只总结了重要部分,更详细的内容见博文出处:https://blog.csdn.net/qq_42606051/article/details/81502578