CSS教程:块级元素、内联元素(行内元素)、内联块状元素 作者:马育民 • 2021-06-06 23:18 • 阅读:10105 # 块级元素 1. 独占一行,前后有其他标签时,会换行 2. 元素宽度默认 和父元素的宽度一致 3. 元素的高度、宽度、行高以及顶和底边距都可设置 ``` <div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<form> ``` ### 例子 ``` <style type="text/css"> div,p{ background:pink; } </style> <div>div1</div> <div>div2</div> <p>测试</p> ``` # 内联元素(行内元素) 与块级元素相反 1. 不独占一行 2. 元素的宽度就是它包含的文字或图片的宽度,不可改变 3. 元素的高度、宽度及顶部和底部边距 **不可设置** ``` <a>、<span>、<br>、<i> ``` ### 例子 ``` <style type="text/css"> a,span,em{ background:pink;/*设置a、span、em标签背景颜色都为粉色*/ } <a href="http://www.baidu.com">百度</a> <a href="http://www.imooc.com">慕课网</a> <span>33333</span> <span>44444</span><em>555555</em> ``` # 内联块状元素 1. 不独占一行 2. 元素的高度、宽度、行高以及顶和底边距都 **可设置** ``` <img>、<input> ``` ### 例子 ``` <style type="text/css"> a{ width:20px;/*在默认情况下宽度不起作用*/ height:20px;/*在默认情况下高度不起作用*/ background:pink;/*设置背景颜色为粉色*/ text-align:center; /*设置文本居中显示*/ display:inline-block; } </style> <a>1</a> <a>2</a> <a>3</a> <a>4</a> ``` # 改变显示方式 ### 设置为 **块状元素** ``` display:block; ``` ### 设置为 **内联块状元素** ``` display:inline-block ``` ### 设置为 **内联元素** ``` display:inline ``` 原文出处:/show_1IX1GOg0vFOG.html