css3 之 display 属性

1、定义

  语法:display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | run-in | box | inline-box | flexbox | inline-flexbox | flex | inline-flex

  作用:设置元素如何显示

  初始值:inline

  应用于:所有元素

  继承性:无

  注:只有一个元素属于inline或是inline-block,其身上的vertical-align属性才会起作用

2、取值

  none:隐藏元素并脱离文档流,与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

  inline:指定对象为内联元素;不支持设置宽、高样式;宽度取决于内容;非独占一行显示

  block:指定对象为块元素;不设置宽度时,宽度为父元素宽度;独占一行显示;支持设置宽、高样式

  inline-block:指定对象为内联块元素;宽度取决于内容;非独占一行显示;支持设置宽、高样式

  list-item:指定对象为列表项目;不设置宽度时,宽度撑满一行;支持设置宽、高样式;独占一行显示

  table:指定对象作为块元素级的表格,类同于html标签<table>

  inline-table:指定对象作为内联元素级的表格,类同于html标签<table>

  table-caption:指定对象作为表格标题,类同于html标签<caption>

  table-cell:指定对象作为表格单元格,类同于html标签<td>

  table-row:指定对象作为表格行,类同于html标签<tr>

  table-row-group:指定对象作为表格行组,类同于html标签<tbody>

  table-column:指定对象作为表格列,类同于html标签<col>

  table-column-group:指定对象作为表格列组显示,类同于html标签<colgroup>

  table-header-group:指定对象作为表格标题组,类同于html标签<thead>

  table-footer-group:指定对象作为表格脚注组,类同于html标签<tfoot>

3、示例

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>display</title>
<style>
    body{font:14px/1.5 georgia,simsun,arial;}
    h1{margin:10px 0;font-size:20px;}
    ul{margin:0;padding:0;list-style:none;}
    .table{display:table;border-collapse:collapse;border:1px solid #ccc;}
    .table-caption{display:table-caption;margin:0;padding:0;font-size:16px;}
    .table-column-group{display:table-column-group;}
    .table-column{display:table-column;width:100px;}
    .table-row-group{display:table-row-group;}
    .table-row{display:table-row;}
    .table-row-group .table-row:hover,.table-footer-group .table-          row:hover{background:#f6f6f6;}
    .table-cell{display:table-cell;padding:0 5px;border:1px solid #ccc;}
    .table-header-group{display:table-header-group;background:#eee;font-    weight:bold;}
    .table-footer-group{display:table-footer-group;}
</style>
</head>
<body>
<h1>display构造的table小例子,IE7及以下浏览器不支持本示例</h1>
<div class="table">
	<h2 class="table-caption">花名册:</h2>
	<div class="table-column-group">
		<div class="table-column"></div>
		<div class="table-column"></div>
		<div class="table-column"></div>
	</div>
	<div class="table-header-group">
		<ul class="table-row">
			<li class="table-cell">序号</li>
			<li class="table-cell">姓名</li>
			<li class="table-cell">年龄</li>
		</ul>
	</div>
	<div class="table-footer-group">
		<ul class="table-row">
			<li class="table-cell">footer</li>
			<li class="table-cell">footer</li>
			<li class="table-cell">footer</li>
		</ul>
	</div>
	<div class="table-row-group">
		<ul class="table-row">
			<li class="table-cell">1</li>
			<li class="table-cell">John</li>
			<li class="table-cell">19</li>
		</ul>
		<ul class="table-row">
			<li class="table-cell">2</li>
			<li class="table-cell">Mark</li>
			<li class="table-cell">21</li>
		</ul>
		<ul class="table-row">
			<li class="table-cell">3</li>
			<li class="table-cell">Kate</li>
			<li class="table-cell">26</li>
		</ul>
	</div>
</div>
</body>
</html>
			        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值