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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐