html中ul和li标签的用法

普通的显示数据的时候,ul就是项目列表,li就是列表项。可以用来显示数据。
如果用于DIV+CSS布局的话,ul+li可以替换表格的作用,具体的设置,如果宽度高度、行间距、背景边框等需要配合CSS一起设置。

 

 

一.做导航,居中 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>做导航</title>
<style type="text/css">

#menu{
    width:1000px;
    height:35px;
    float:right;
    margin:0px; 
    clear:both; 
    vertical-align:bottom;
} 
#ul li{
    list-style-type:none; /*去掉项目符号的,比如你用了<ul><li></li><li></li></ul>默认的li里边的字是有列表符号的,小圆点。这个list-style-type: none就是不要列表符号*/
    clear:both;
    width:100px;
    display:inline; /*li {display: inline} 让 li 不再独占一行, 宽度上只会得到必要的而不是占有所在容器的全宽*/
    font-size: larger;
    text-decoration:none;
} 
a{
    text-decoration:none;   /*去掉下划线*/
}
</style>
</head>

<body>

<div id="menu"> 
<ul id="ul"> 
<li><a title="" href="http://localhost:1435/BookShop/index.aspx">首页 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/hybooks.aspx">行业图书 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/Clothing.aspx">服饰潮流 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/">美容会所 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/">妈咪宝贝 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/">礼品书籍 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/">新闻资讯 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/">用户留言 </a></li> 
<li><a title="" href="http://localhost:1435/BookShop/">联系我们 </a></li> 
</ul> 
</div> 

</body>
</html>

 

二.少量数据表格

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
</style>
</head>

<body>

<div>默认是竖排,并且带圆点 
<ul> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
</ul> 
</div> 

</body>
</html>

 

 

 

 

三.少量数据表格

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">

</style>
</head>

<body>

<div> 
<ul> 
<li style="list-style:none;">去掉圆点</li> 
<li style="display:inline;">hello</li> 
<li>hello</li> 
<li style="display:inline;">hello</li> 
</ul> 
</div> 

</body>
</html>

 

 

 

四.少量数据表格

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#myul li{
    float:left;
    width:100px;
} 
</style>
</head>

<body>
<!--制作表格的原理,ul宽度为300px,li宽度为100px,则成三列--> 
<div style="text-align:center;background:#eef"> 
<ul id="myul" style="width:300px;background:#eee"> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
</ul> 
</div> 
</div> 
</body>
</html>

 

 

 

五.少量数据表格

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#myul li{
    float:left;
    width:100px;
} 
</style>
</head>

<body>
<!--横向的方法,如果要居中,需要设置宽度才可以,这个宽度要和里面的li总长度一样。--> 
<div style="text-align:center;background:#def"> 
<ul id="myul" style="width:500px;background:#eee;"> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
<li>hello</li> 
</ul> 
</div> 
</body>
</html>

 

 

### HTML `ul` `li` 标签使用教程 #### 一、基本结构 在HTML文档中,`<ul>`代表无序列表(unordered list),而`<li>`则表示列表项(list item)。通常用于创建项目列表。下面是一个简单的例子来展示如何构建一个基础的无序列表[^3]。 ```html <ul> <li>苹果</li> <li>香蕉</li> <li>橙子</li> </ul> ``` 此代码片段会渲染成带有圆点标记的三个条目组成的垂直列表。 #### 二、去除默认样式 为了移除`<ul><li>`前的小黑点以及它们之间的空白区域,在CSS文件或者页面内的`<style>`标签里加入特定的选择器规则可以实现这一点[^1]: ```css ul { list-style-type: none; /* 移除前面的小图标 */ padding-left: 0px; /* 清除左边距 */ } ``` 这段CSS将会使上述示例中的水果名称不再伴有任何装饰性的符号,并紧贴左侧边界排列。 #### 三、控制水平布局及其间隔调整 当希望将多个`<li>`元素横向并列放置时,可以通过设置浮动属性或将display设为inline-block等方式达成目的;与此同时,利用`margin`或`padding`属性可方便地调节相邻两项间的距离大小[^2]。 以下是通过float方式实现水平分布的例子: ```html <style> .horizontal-list li{ float:left; margin-right:1em;/* 设置右边框距 */ } </style> <ul class="horizontal-list"> <li>链接A</li> <li>链接B</li> <li>链接C</li> </ul> ``` 另外一种更现代的方法是采用flexbox布局模式来进行更加灵活多变的设计安排。 #### 四、嵌套列表支持 值得注意的是,不仅可以在单层`<ul>`内部添加若干个`<li>`作为其直接子节点,还允许在一个已有的`<li>`之内再引入新的`<ul>`容器,从而形成层次化的数据展现形式。 例如: ```html <ul> <li>主要分类 <ul> <li>次级类别1</li> <li>次级类别2</li> </ul> </li> <!-- 更多项 --> </ul> ``` 这样就可以轻松表达出具有父子关系的信息架构了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值