list-item盒模型
list-item模型可以将目标组件转换为类似于<ul.../>
的列表元素,也可以同时在元素前面添加列表标志。如下页面将多个<div.../>
元素的display设置为list-item。
例子
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title> list-item </title>
<style type="text/css">
/* 设置div以list-item的盒模型显示 */
div{
display: list-item;
list-style-type: square;
margin-left: 20px;
}
</style>
</head>
<body>
<div>疯狂Java讲义</div>
<div>疯狂Android讲义</div>
<div>轻量级Java EE企业应用实战</div>
</body>
</html>
实现多级列表
如果为不同元素添加不同的列表符号,并使用不同的margin-left,就可以通过list-item盒模型实现多级列表的效果。
例子
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title> 多级列表 </title>
<style type="text/css">
body>div{
display: list-item;
list-style-type: disc ;
margin-left: 20px;
}
div>div{
display: list-item;
list-style-type: square;
margin-left: 40px;
}
</style>
</head>
<body>
<div id="div1">
疯狂Java体系图书
<div>疯狂Java讲义</div>
<div>疯狂Android讲义</div>
<div>轻量级Java EE企业应用实战</div>
</div>
<div id="div2">
疯狂Java相关
<div>疯狂Java联盟</div>
<div>疯狂软件教育</div>
<div>疯狂Java实训营</div>
</div>
</body>
</html>
注:本博客内容节选自李刚编著的疯狂HTML 5/CSS 3/JavaScript讲义 ,详细内容请参阅书籍。