问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

display:block和display:table的区别

发布网友 发布时间:2022-04-06 12:02

我来回答

3个回答

懂视网 时间:2022-04-06 16:23

很多刚刚接触display的时候,不知道displaytable是什么和怎么去使用display:table-cell,其实display:table-cell的使用并不难,只要我们了解一下display:table-cell的属性的应用规则,那么,display:table-cell的怎么应用?下面我们来讲解一下display:table-cell的应用方法。

timg.jpg

一:display:table-cell的属性

display:table-cell的属性很类似于td标签,现在很多浏览器都是支持display:table-cell属性的,我们都知道表格有些特别的属性,很多时候,我们用到的垂直居中,和关联伸缩,所以说,display:table-cell有着很大的用处,但是和其他display属性相比,table-cell也会被其他的css破坏,一般建议,在使用display:table-cell的时候,不要使用float属性尽量不要使用,display:table-cell对宽度特别敏感,并且对margin值是没有任何意义的。

二:display:table-cell与不固定元素的应用

在制作网页的时候,我们使用display:table-cell让大小不固定的元素并且垂直居中,代码如下:

/*这里的大小是根据高宽上限128像素图片设置的*/
div{display:table-cell; width:1em; height:1em; border:1px solid #beceeb; font-size:144px; text-align:center; vertical-align:middle;}

在浏览器中显示的效果如下:

微信截图_20181030145756.png

三、display:table-cell的自适应布局

在一些大型网站上,比如facebook中的友好动态列表就是采用display:table-cell与两栏进行自适应,如图:

0010-3 (1).png

四:display:table-cell下的列表布局

在一般情况下,我们都是使用浮动来进行布局,但是采用浮动的方式去布局的话,需要清除浮动效果,display:table-cell下的列表布局是指横向布局。

由于table-cell是包裹着独立的标签,当repeat输出的时候,要进行两次循环,而列数都是固定的,对于一般的简单的样式,我们不会使用display:table-cell。

热心网友 时间:2022-04-06 13:31

您好!
display:block是可以把非块级元素强制转换为块级元素显示,如内嵌元素span,原来不支持设置宽高,宽度是由内容撑开的,几个span元素是在同一行内的,如果给span设置如下样式:

1

span:display:block;

那么span元素就会表现的和DIV一样,每个DIV占据一行,而且支持设置宽高;

具体CSS中的display有如下属性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

值描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。
inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示(类似 <tbody>)。
table-header-group 此元素会作为一个或多个行的分组来显示(类似 <thead>)。
table-footer-group 此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。
table-row 此元素会作为一个表格行显示(类似 <tr>)。
table-column-group 此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。
table-column 此元素会作为一个单元格列显示(类似 <col>)
table-cell 此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
table-caption 此元素会作为一个表格标题显示(类似 <caption>)
inherit 规定应该从父元素继承 display 属性的值。

希望我的回答能够帮到您!

热心网友 时间:2022-04-06 14:49

import java.*

class Java{
}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
uv彩印机操作教程规范 新手买UV打印机怎样打印 掌盟里我们家的奥斯卡那个妖姬给你鸡腿别打我行吗的背景音乐的英文歌叫... 租车跑滴滴押金好退吗 为什么鸟在天上飞雷劈不到 什么通用机打发票 通用机打发票是什么发票 通用机打发票属于什么 四川监理公司有哪些 天地云庭交通状况 成都华夏建设(集团)有限责任公司攀枝花分公司怎么样? 要用计算器求PH,知道氢离子的浓度为2.4乘十的负七次方 小米手机中病毒啦怎么办?? 怎么用计算器算负次方 小米手机中毒了怎么样清理 请问10的负8次方在计算器上怎样输入 怎么样清除小米手机内的病毒 10的-7次方是怎么算? 小米手机有病毒怎么办 小红书后台小心心怎么发 小米手机有病毒了怎么办 计算器怎么可以按出十的负七次方 小米手机怎么卸载com.baby.ma 病毒 小米手机中病毒了,一个病毒软件成了核心组件,根本卸载不了,怎么办啊! 如何运用周线判断股票走势?能详细说说吗? 如何运用周线判断股票走势?有什么特别的技巧? 小米手机如何卸载手机恶意软件。以前乱下东西。不知怎么就多了这个软件。无法卸载!怎么删掉!求教大神 手机自带软件有病毒卸载不了怎么办 如何熟练使用周k线 想要应用周K线,一般有哪些技巧? 中年男教师如何规划职业生涯的后20年 10的0.1次方怎么用计算器按出来 3.6×10的负7次方在科学计算器上显示为 10的0.75次方怎么用计算器 窗户缝隙的灰尘要怎么清理 缝隙里的灰尘怎样处理 大型家电的缝隙里会积很多灰尘,怎么才能把缝隙的灰尘也扫干净? 男生怎么打扮才能够让自己 帅一些 好看一些 利亮一些 ? 如何,进一步提高自己打扮气质(男)? 男人怎样打扮更有气质 一个职场 男生如何打扮自己? 男生如何提升自己,怎么变得更好更优秀,如何有魅力有气质呢,提升学识吗? 现在有那些比较好的理财方式? 现代家庭的理财方式有哪些 关于校园的英语情景对话(同学与同学之间),两分钟的口头对话。急~~ 求 有关 生活 英语对话.....关于学校的生活的对话、 要翻译、 英语情景对话学校要有3个问题 5人的英语情景对话,有关学校生活的 编一段两三分钟的英语情景对话,关于两人在校园偶遇。互相讨论喜好与周末的计划 来到新学校和新同学成为朋友的情景对话英语作文 英语情景对话 talk about your daily schedule in school
  • 焦点

最新推荐

猜你喜欢

热门推荐