问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css样式中定义display position这两个属性有什么区别?比如经常会用displ...

发布网友 发布时间:2022-05-01 12:08

我来回答

3个回答

热心网友 时间:2022-05-08 06:48

定义和用法
display 属性规定元素应该生成的框的类型。
说明
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
默认值:inline
继承性:no
JavaScript 语法:
object.style.display="inline"
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 属性的值。

定义和用法
position 属性规定元素的定位类型。
说明
这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。

默认值:static

继承性:no

JavaScript 语法:
object.style.position="absolute"

absolute
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative
生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。

热心网友 时间:2022-05-08 08:06

display:block是将元素转换成块级元素,块级元素的width值height值等才会生效,就相当于转换成了div的属性,比如一些没有加display:block的标签,如:span,i,a等,在不加float属性和display属性的时候,他们的width和height属性是没有用的,就是这个意思;
position是给元素定位用的,值为absolute的时候是绝对定位,绝对定位就是用户自己可以随意将元素定位到一个位置,通过margin来控制元素的位置

热心网友 时间:2022-05-08 09:41

position:fixed; 相对于浏览器窗口绝对定位。
_position:absolute; 只有IE6能识别, IE6不支持fixed, 所以针对IE6使用absolute绝对定位, 一般还要配套一个expression脚本来实现
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 关于HTML的图层Display属性显示图片下载的问题 html中disy:inline什么作用 HTML中的 &lt;plaintext style=&quot;display:none&quot;&gt; 是干什么的? 苹果手机听音乐时音量忽大忽小怎么办 成都市购房资格审核要先到社区审核吗 html代码中关于display相关属性的疑问及其他请教 html5中的 display:inline-flex; 和 display: flex;有什么区别? 在成都买房的需要什么条件? 在html中隐藏层的那个属性叫什么? 成都市住建局购房资格查询 苹果12收到微信语音怎么时大时小- 问一问 购房资格怎么查询? 怎样才能提高高中地理成绩和历史成绩 关于高中的事情 《一本涂书》高中历史最低价恪 你的高中文综是怎么复习? 适合高中生读的历史书籍 初中我学习很好,但高中了,现在英语基础不错,但其他科考的不好就一般,有的还挂红灯.望给我些建议或学习经验 高一对历史事件的感想小论文,急!! 高中地理历史怎么学 html css中a.link后面display的作用 关于HTML的style.display和style.visibility的区别 有谁知道这些代码是什么意思吗?是360安全卫士里面的。但是扫描的时候扫不出有毒啊。。 360手机安全卫士源代码第三方托管了吗? 源代码会更新变动吗?同一公司,不同软件的源代码有什么区别吗? 快手男生好听呢称带龙的 微信里面表情手势都是什么意思 比心是什么梗 比心手势表情包 快手名字英文 各位下面这个表情什么意思? 给快手取一个男子的名字 男孩在快手上卖化妆品起个什么名好? 如何定位360卫士QVM主动防御特征码+定位360杀毒五引擎特征码? yeezy boost 380 难买到吗? yeezy380v3多少钱入手合适? 跪求运动学概论(2018)主演黄礼丰、吴骏超、范子绮、陆路、峤阳、王子延的在线免费播放 求 运动学概论 百度云免费在线观看资源 yeezy380耐不耐磨? 在语文课堂上插英语课代表 求《运动学概论(2018)》百度网盘无删减完整版在线观看,黄礼丰主演的 请问中国话演讲稿是怎么?