1.块级元素 block

块级元素,顾名思义,该元素呈现“块”状,所以它有自己的宽度和高度,也就是可自定义width和height。除此之外,它独占一行(float除外),一般可以作为其他容器使用,可容纳块级元素和行内元素。

块级元素有以下特点:

  1. 每个块级元素都是独占一行;
  2. 高度,行高,外边距(margin)以及内边距(padding)都可以控制;
  3. 元素的宽度如果不设置的话,默认为父元素的宽度(父元素宽度100%;);
  4. 多个块级元素标签写在一起,默认排列方式为从上至下;
<address>
<caption>
<dl>    // 定义列表
<dt>     // 定义列表中的项目
<dd>      // 定义列表中定义条目
<div>
<fieldset>
<form>
<h1>~<h6>
<hr>
<legend>
<li>
<ol>
<ul>
<p>
<table>
<tr>
<th>
<td>
<thead>  //定义表格的表头

1.1自定义列表

<dl><dt>Coffee</dt><dd>Black hot drink</dd><dt>Milk</dt><dd>White cold drink</dd>
</dl>

运行结果:

2.行内元素 inline

行内元素不可以设置宽和高,但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容长度控制。行内元素有以下特点:

  1. 不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下才会自动换行,其宽度随元素的内容而变化。
  2. 高宽度无效,对外边距和内边距仅设置左右方向有效,上下无效;
  3. 设置行高有效,等同于给父元素设置行高;
  4. 元素的宽度就是它包含的文字或图片的宽度,不可改变;
  5. 行内元素中不能放块级元素,a链接里面不能再放链接;
    <a>
    <b>
    <br>
    <em>
    <i>
    <label>
    <select>
    <span>
    <strong>

    3.行内块级元素 inline-block

行内块级元素它既具有块级元素的特点,也有行内元素的特点,它可以自由设置元素宽度和           高度,也可以在一行中放置多个行内块级元素。具有的特点:

  1. 高度、行高、外边距以及内边距都可以控制;
  2. 默认宽度就是它本身内容的宽度,不独占一行,但是之间会有恐怖缝隙,设置它上一级的font-size为0,才会消除间隙;
<button>
<input>
<textarea>
<select>
<img>

CSS中 块级元素、行内元素、行内块元素区别相关推荐

  1. [译] 关于CSS中的float和position (父容器div内的子元素div为float时,父元素无法撑开(或高度自适应)的解决方式)

    测试案例:http://blog.csdn.net/goodshot/article/details/44408245 当构建页面排版时,有不同的方法可以使用.使用哪一种方法取决于具体页面的排版要求, ...

  2. CSS中可以通过哪些属性定义,使得一个DOM元素不显示在浏览器可视范围内?

    最基本的: 设置display属性为none,或者设置visibility属性为hidden 技巧性: 设置宽高为0,设置透明度为0,设置z-index位置在-1000em 转载于:https://w ...

  3. html左浮动不管用图片往下放,html - 如何在HTML / CSS中水平对齐图像(浮动和显示内联块不起作用) - 堆栈内存溢出...

    我有一个水平排列的图像库,但是后来我做到了,以便当您将鼠标悬停在图像上时,图像上会覆盖文字,现在我以前没有什么东西可以用来使它们水平排列. 我尝试在所有选择器上使用左浮点数(同样使用display i ...

  4. CSS块级元素和行内元素

    1. 宽高 width:数值; height:数值; 也可用百分比! 长高的设置不会被后代继承 2. 背景 (1)背景颜色 background-color:颜色值; 元素的背景颜色默认为transp ...

  5. css标签显示特性(块级元素、行内元素、行内块元素、标签显示模式转换display、简单文字居中、简单导航栏案例)

    HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素. 标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个 1. 块级元素(block-level) 常 ...

  6. 行内元素与块级元素,以及区别

    行内元素与块级元素 首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block).行内(inline). 块级元素:(以下列举比 ...

  7. 文档流及其特性 块级元素与行内元素的区别 浮动的清除方法(解决浮动塌陷)

    标准文档流 web页面的制作,是一个"流",必须从上到下,像是"织毛衣". 标准文档流的特性 1.空白折叠现象 无论有多少个空格,换行,tab,都会折叠成一个空 ...

  8. html中哪个属性表示块级元素,HTML块级元素与行级元素

    转自:http://gkecenter.blog.163.com/blog/static/181380305201291745234195/ 一.两种类型 HTML中的大部分元素都可分为两种类型:块级 ...

  9. 块级元素,行内元素,行内块元素

    常见元素类型有:块级元素.行内元素.行内块元素 .(这里所说的元素,就是指标签) 一.块级元素: 块级元素独占一行,不和其他元素并排:可以设置宽高和上下外边距:不设置宽度时默认宽度 100%:可以容纳 ...

  10. CSS 框的生成:块级元素和块框

    在盒模型中,一切皆为框,即页面上的每个元素会生成一个矩形框.默认情况下,一个元素的类型,决定了该元素生成框的类型.块级元素生成块级框,行内级元素生成行内级框,没有被任何元素所包含的文本生成匿名框. 也 ...

最新文章

  1. 六一:如何在Datawhale开源学习小程序中管
  2. 月薪40~50K|波波生活信息技术公司招聘高级算法工程师
  3. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串
  4. webpack打包转换es6_webpack(二)解析es6并打包
  5. php如何获取常量的值,php – 如何获取常量的名称?
  6. 前端学习(1877)vue之电商管理系统电商系统之头部布局
  7. 前端学习(1048):todolist正在进行和已经完成阶段
  8. python使用线程池多线程执行,并得到返回的结果
  9. Go实现短url项目
  10. 独角访谈 | 去中心化交易所领军人物–Loi Luu
  11. php 正则断言里面使用*+
  12. android权限字符串,android-打开失败的EACCES(权限被拒绝)
  13. Java 基本数据类型总结
  14. win10如何提高电脑画质_详细教您win10显示器分辨率怎么调节。
  15. 字节跳动实习 视频面试
  16. 使用JS完成首页定时弹出广告图片
  17. Peewee基本使用
  18. Python格式化新年祝福语
  19. cad怎么画立体图形教学_CAD怎么画立体图,手把手教你画三维图形
  20. Hbase入门(一)

热门文章

  1. centos6.x(7.x)安装Nginx最佳方法
  2. 组队学习(数列极限)
  3. 【轻松一刻】Java制作字符动画
  4. LLVM MC 简介
  5. 谷歌关于视频无法自动播放问题
  6. jQuery常见事件
  7. 张勇:阿里巴巴所有产品未来将接入大模型全面改造
  8. 基于flask徐州市天气信息可视化分析系统 计算机毕设源码15114
  9. Traefik入门指南
  10. 台电x80HD 安装linux系统,可调电压电源供电,外网访问、3D打印klipper固件