CSS3的display:盒类型详解_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS3的display:盒类型详解_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3649字,纯文字阅读大概需要6分钟。
内容图文
![CSS3的display:盒类型详解_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/400/19304fde2cdf4bda9400cfbf8f8c2a65.jpg)
block and inline elements div元素1div元素2span元素1 span元素2
默认的div和span表现形式:http://jsfiddle.net/Web_Code/pt0j3b6n/embedded/result/
利用dispaly修改,分别在上述的div和span样式中添加如下规则:
//div中添加display:inline;//span中添加display:block;
效果如图:http://jsfiddle.net/Web_Code/pt0j3b6n/1/embedded/result/
那display的取值只有这两个吗?那就错了。display的不同取值,就表现出不同的盒类型。
1、inline-block类型:属于block盒类型,但显示时具有inline类盒型的特点。并列显示默认的对齐方式是底部对齐,可以用vertical-align修改。
利用inline-block制作水平菜单
- 菜单1
- 菜单2
- 菜单3
- 菜单4
效果:http://jsfiddle.net/Web_Code/pt0j3b6n/2/embedded/result/
PS:inline-block和inline是有区别的,前者仍属于block,所以有高宽的属性,而后者没有。
2、inline-table类型:是一种表格相关类型,IE 8+及其它主浏浏览器均支持。更多表格相关类型见后文。
首先,看一个未使用inline-table的示例
淡忘~浅思
A | B | C | D |
E | F | G | H |
I | J | K | L |
效果是这样的:http://jsfiddle.net/Web_Code/pt0j3b6n/3/embedded/result/
如果要做成文字环绕表格的效果,就可以使用inline-table了,修改table的样式
table{display:inline-table;border:solid 3px #00ffaa;}
文字环绕效果就出来了:http://jsfiddle.net/Web_Code/pt0j3b6n/4/embedded/result/
表格相关类型汇总
元素 | 所属类型 | 说明 |
table | table | 此元素会作为块级表格来显示,表格前后带有换行符。 |
tabel | inline-table | 此元素会作为内联表格来显示,表格前后带有换行符。 |
tr | table-row | 此元素会作为一个表格行显示 |
td | table-cell | 此元素会作为一个表格单元格显示 |
th | table-cell | 此元素会作为一个表格单元格显示 |
tbody | table-row-group | 此元素会作为一个或多个行的分组来显示 |
thead | table-header-group | 此元素会作为一个或多个行的分组来显示 |
tfoot | table-footer-group | 此元素会作为一个或多个行的分组来显示 |
col | table-column | 此元素会作为一个单元格列显示 |
colgroup | table-column-group | 此元素会作为一个或多个列的分组来显示 |
caption | table-caption | 此元素会作为一个表格标题显示 |
3、list-item类型:此类型可以将多个元素作为列表来显示,同时在元素的开头添加列表的标记
给示例中所有的div设定为list-item类型,用list-style-type将标记指定为空心圆
div1div2div3div4
效果: http://jsfiddle.net/Web_Code/pt0j3b6n/5/embedded/result/
4、run-in类型和compact类型:元素被指定为run-in或者compact类型的时候,如果元素后面还有block类型的元素,run-in类型的元素将被包含在block类型元素内部,而compact类型被放置在
block元素的左边。这两个属性并没得到普及。关于run-in的一个demo: http://www.zhangxinxu.com/study/201203/css-run-in.html
5、none类型:将display的值指定为none之后,改元素将不会显示。PS:与visibility:hidden不同的是,display:none的元素将不会占据原空间,而visibility仍会占据原空间。
原文首发:http://www.ido321.com/1300.html
内容总结
以上是互联网集市为您收集整理的CSS3的display:盒类型详解_html/css_WEB-ITnose全部内容,希望文章能够帮你解决CSS3的display:盒类型详解_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。