1. 综述


如上展示了display 属性的所有取值,其中基础类型有 block ,inline,table 格式。我们可以使用盒模型的方式来理解:

  • 盒模型分为两种:块级盒子和内联盒子。块级盒子负责结构,内联盒子负责内容。
  • 块级盒子:1.独自占据整一行 2.可以设置宽高(默认是父标签的100%)
  • 内联盒子:1.所有的内联元素在一行内显示 2.不可以设置宽高

组合类型包有,inline-block, list-item, inline-table, table-row 等。我们可以将其理解为多个盒子类型的叠加。

  • inline-block,我们可以认为其是内层一个block盒子外层套了一个inline盒子,这样就不难理解,因为外层盒子是内联类型可以在一行内显示,由于内层是一个块级盒子所以可以设置宽度和高度,而外层内联盒子的宽度和高度由其内层内容的宽度和高度来确定,所以 inline-block 类型既具有内联盒子特性又具有块级盒子特性。
  • list-item 在原有块级盒子的基础之上添加了一个标记盒子,专门用来放置圆点、数字等项目符号。

2. 示例

2.1 display:list-item

<html><head><title>myFirstPage</title><style>.list {display: block;}p {display: list-item;background-color: red;width: 500px;list-style-type: decimal; /* 设定标记盒子展示内容的样式 */list-style-position: inside; /* 设定标记盒子的位置 */}</style>
</head><body><div class="list"><p>fist</p><p>second</p><p>thrid</p></div>
</body></html>

结果:

我们可以看到,list-item 主体部分是一个 块级元素。

2.1 display:table

<html><head><title>myFirstPage</title><style>.table {display: table;border: 1px solid black;}.table .row {display: table-row;}.table .row>p {display: table-cell;width: 100;background-color: seashell;border: 1px solid black;}.caption {display: table-caption;}.footer {display: table-footer-group;}</style>
</head><body><div class="caption">This is a table caption.</div><div class="table"><div class="row"><p>fist</p><p>second</p><p>thrid</p></div><div class="row"><p>fist</p><p>second</p><p>thrid</p></div></div><span class="fotter">This is a table fotter.</span>
</body></html>

结果:

CSS中 dispaly属性详解相关推荐

  1. CSS中line-height属性详解(CSS之四)

    CSS中line-height属性详解 基本概念 line-height,又称行高,指的是两行文字基线之间的距离,又可以称为这行文字所占的高度. 图中两行基线之间的距离就是行高,基线相关可以查看CSS ...

  2. DIV css中cursor属性详解-鼠标移到图片变换鼠标形状 (转)

    css中cursor属性详解-鼠标移到图片变换鼠标形状 语法:  cursor : auto | all-scroll | col-resize| crosshair | default | hand ...

  3. CSS中float属性详解

    首先我们了解到,CSS网页布局的原理,就是按照HTML代码中对象声明的顺序,以流布局的方式来显示它,而流布局就不得不说到float浮动技术..在HTML中的所有对象,默认分为两种:块元素(block ...

  4. css中reset属性详解,css中如何使用counter-reset属性

    css中如何使用counter-reset属性 发布时间:2020-09-23 14:26:58 来源:亿速云 阅读:83 作者:小新 这篇文章主要介绍css中如何使用counter-reset属性, ...

  5. CSS中margin属性详解

    margin属性概述 margin是CSS层叠样式表中用来规定围绕在元素边框周围空白区域范围的属性. 该接受任何长度单位,可以是像素.英寸.毫米或 em. 相关属性 margin 可以单独改变元素的上 ...

  6. (图文详细)最通俗易懂的CSS 浮动float属性详解

    (图文详细)最通俗易懂的CSS 浮动float属性详解 声明:本文属于搬砖大神的文章到自己的博客上,原文地址为:https://www.cnblogs.com/iyangyuan/archive/20 ...

  7. css中table标签详解(一)

    css中table标签详解(一) 什么是table标签,以及table标签的组成? 不叨叨,直接上代码 <table><tr><td></td>< ...

  8. css动画相关属性详解

    css动画相关属性详解 文章目录 css动画相关属性详解 什么是CSS动画? 一.@keyframes规则 二.延迟动画-animation-delay 三.设置动画应运行多少次animation-i ...

  9. Android中shape属性详解

    一.简单使用 刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用. 1.新建shape文件 首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.x ...

  10. Vue中watch监听数据变化以及watch中各属性详解

    watch使用的几种方法 通过watch监听data数据的变化,数据发生变化时,就会打印当前的值 data(){return {msg: '你在想屁吃!',info: '555...',} } wat ...

最新文章

  1. OpenCV+python:霍夫变换与直线检测
  2. C++矩阵处理工具——Eigen
  3. oracle查询一个字符串所在表
  4. 图像轮廓提取关键函数
  5. python拟牛顿法迭代点绘制_最速下降法、牛顿法、拟牛顿法,Python实现高维二次目标函数优化...
  6. ES6之const命令
  7. mysql 并发 锁表_MySQL中的锁(表锁、行锁) 并发控制锁
  8. C++ 易混淆的概念-sizeof和strlen、char* 和char[]、*p++和(*p)++
  9. Git笔记(27) 储藏与清理
  10. eclipse出现String错误,问题已解决
  11. java se 6 mac_Mac OS X “打开xx软件, 你需要一个Java SE 6运行环境”问题解决
  12. 莫陷入点击和评论陷阱
  13. java更改用户邮箱_git 修改提交邮箱以及用户名-亲测
  14. 科技文献检索(五)——检索原理
  15. 工具:BT Sync 同步文件
  16. 群体智能和进化计算-介绍
  17. git使用——15.搭建自己的gitlab服务器来存放我们的git项目
  18. Oracle10g或Oracle11g完全卸载正确步骤(亲身体验-详细图文教程)
  19. 机器学习笔记 - 优化简介
  20. 记一次Redis scard读取数据结果不对的问题【DaemonCoder】

热门文章

  1. 联想微型计算机q190怎么拆,联想q190迷你小主机上网怎?
  2. 在线投稿审稿管理系统mysql_某期刊在线投稿审稿管理系统.doc
  3. HTML+JS实现页面跳转
  4. JTAG各类接口针脚定义及含义
  5. 酒店客房卫生打扫步骤及重点
  6. matlab数值分析作业答案,Matlab作业3(数值分析)答案
  7. 从零开始搭建EasyDarwin环境——git的安装下载及拉取EasyDarwin代码运行
  8. 单片机 防破解 技术论述
  9. 电工电子产品环境试验GB国标汇总
  10. 计算机的com端口万能驱动,USB转串口万能驱动