元素类型

根据css显示分类HTML元素被分为两种类型:块元素,内联元素


块元素—— block

块状元素(block element)

常见的块级元素有:<div>,<h1>~<h6>,<p>,<ul>,<ol>,<li> 等

块级元素的特点:

  • 默认独占一行
  • 没有宽度时,默认撑满一排(块状元素默认宽度为100%)
  • 高度,行高,外边距和内边距都可以单独设置
  • 可以容纳内联元素和其他的块级元素

代表性的就是<div>,其他的比如pheadersectionaddress,语义化增强代码的可读性。

内联元素(行内元素)—inline

内联、行内元素(inline element)

常见的行内元素有:<span>,<a>,<strong>,<br>,<em> 等

行内元素的特点:

  • 多个行内元素可以同一行显示
  • 高度和宽度无效,高和宽由内容撑开
  • 不支持上下的margin,水平方向上的padding和margin可以设置
  • 行内元素只能容纳纯文本或者是其他的行内元素(a标签除外)

代表性的就是<span>,其他的比如bra,大多数为描述性的标记

行内块级元素

除了块元素和行内元素,在行内元素中有几个特殊的标签

它们区别一般inline元素
<img/>,<input/>,<select>,<textarea>,<td/>,<button> 等有内在尺寸可以设置它们的宽高度以及对齐属性

行内块级元素的特点:

  • 和相邻的行内元素(行内块元素)在一行上显示,但是中间会有空白的间隙
  • 默认的宽度就是本身内容的宽度(有内在尺寸)
  • 高度,行高,内边距和外边距都可以设置

显示模式的转换

display:inline;转化为行内元素;

display:block;转化为块状的元素;

display:inline-block; 块,行内元素转换为行内块。

CSS--块元素和行内元素及行内块元素(外加转换方式)相关推荐

  1. 六、pink老师学习笔记——CSS三角形之美 margin负值之美文字围绕浮动元素行内块元素布局的巧妙运用

    7. 拓展@ 7.1 margin负值之美 1). 负边距+定位:水平垂直居中 咱们前面讲过, 一个绝对定位的盒子, 利用 父级盒子的 50%, 然后 往左(上) 走 自己宽度的一半 ,可以实现盒子水 ...

  2. html 指定对象为块元素,html内联(行内)元素、块级(块状)元素和行内块元素分类...

    HTML可以将元素分类方式分为内联(行内)元素.块级(块状)元素和行内块元素三种. 注:HTML是标签语言,那么既然是标签,就可以自己定义一些自己元素(如自定义的元素等),自定义元素浏览器默认解析为内 ...

  3. web前端入门到实战:html常见的块元素与内联(行内)元素用法说明

    html平时常见的块元素有:div, p, h1, h2, h3等,内联元素有:span, a, img等. 块元素的属性:无论内容是什么,都会独占一整行.主要用于页面布局. 内联元素的属性:只占自身 ...

  4. block与inline,inline和inline-block,块级和行内元素,行内替换和行内非替换元素

    block:块级元素默认display属性为block:无论块内内容有多少,总是占满一行: inline:行内元素默认display属性为inline:只占据块内的内容的大小,不会占满一整行: inl ...

  5. html常见的块元素与内联(行内)元素用法说明

    html平时常见的块元素有:div, p, h1, h2, h3等,内联元素有:span, a, img等. 块元素的属性:无论内容是什么,都会独占一整行.主要用于页面布局. 内联元素的属性:只占自身 ...

  6. 为什么有些内联(行内)元素可以设置宽高?

    为什么有些内联(行内)元素如img.input可以设置宽高? 在说明之前我们先来了解一些定义. 块级元素和内联元素: ①块级元素总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示. 宽 ...

  7. div内嵌p,div等块元素出现的问题

    div内嵌p,div等块元素出现的问题 http://caiceclb.iteye.com/blog/428085 div内部块级元素,比如p,div,设置外间距(margin)的话会怎样.本来还纳闷 ...

  8. php开发是可视的吗,javascript,html_Jquery判断页面元素是否在浏览器的可视区域内,javascript,html,css,html5 - phpStudy...

    Jquery判断页面元素是否在浏览器的可视区域内 前端开发中,有时需要判断某个元素是否在浏览器的可视区域内,或者是否已经滚动出了可视区域.首先想到的便是javascript操作,原生方法自然可以,不过 ...

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

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

最新文章

  1. 网站SEO搜索排版布局优化
  2. 机器学习算法之集成学习
  3. Leetcode-MySQL-180. 连续出现的数字
  4. 微信浏览器发送ajax请求执行多次解决方法
  5. react调用api等待返回结果_React新Context API在前端状态管理的实践
  6. vue 心跳监控_Vue中WebSocket加入心跳机制
  7. 下一代终端保护六大支柱
  8. 【微信小程序】选择器组件picker
  9. ScreenFlow 8 for Mac(mac录屏软件)免激活版
  10. 考勤系统(员工打卡)
  11. JS获取当前时间戳与时间戳转日期时间格式
  12. 【抽象代数】第一章 代数系统《抽象代数极简教程》/ By 禅与计算机程序设计艺术ChatGPT
  13. 二十一世纪大学英语读写教程(第二册)学习笔记(原文)——6 - A Brief History of Stephen Hawking(斯蒂夫·霍金简传)
  14. 亚马逊自动下单怎么设置
  15. 监控摄像头如何用作网络直播?
  16. 机器学习性能指标精确率、召回率、F1值、ROC、PRC与AUC
  17. 【Dart】Dart语言介绍和Flutter之间的关系
  18. 数据库:一张表update另外一张表实践
  19. 模板匹配与定位配准——第7讲
  20. 基于日内交易特征的因子选股策略

热门文章

  1. 警惕,3月20日WOS目录更新,50本SCI/SSCI被剔除,这个出版社多达18本
  2. MySQL规范及优化
  3. edb mysql_通过MTK迁移Mysql到EDB实战指南
  4. 远程教育在线考试系统
  5. 积分制管理系统:添加员工
  6. 80后上什么大学重要吗?看看这些IT富豪吧
  7. Keka for Mac(mac压缩解压软件)
  8. ios解锁动态图片_iPhone不越狱如何设置酷炫的动态锁屏壁纸
  9. Veins/OMNeT/SUMO:TraCI的getRoadId()方法不能判断junction
  10. 常量函数与常量对象的使用