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

ul li 怎么横向排列啊 新手详细点

发布网友 发布时间:2022-04-06 11:21

我来回答

5个回答

懂视网 时间:2022-04-06 15:43

在页面布局时,我们经常会用到li标签,因为li标签用途很广泛,它可以用来制作列表,选项卡,导航等等。但是<ul>标签里的li默认情况下是纵向排列的,那我们可不可以让li横向排列呢?这篇文章就给大家介绍两种方法,来实现HTML中ul列表横向排列。有需要的朋友可以参考一下,希望对你有用。

ul列表的横向排列在导航中用得比较多,接下来就通过横向导航实例来讲讲如何用CSS让ul横向排列。

注意:

1、li列表前面默认有小圆点,有时候为了美观需要去掉多余的小圆点,可以使用CSS中的list-style:none这个属性,当然也可以在列表前面加一些图片。

2、为了让页面更具有吸引力,导航一般都会用到伪类元素,最常见的就是hover,它可以实现鼠标经过导航时,改变导航的背景颜色,字体大小,图片等等。

3、巧妙使用CSS中的display属性。如果需要让li具有高度和宽度,并且需要调节菜单内容的位置,必须将display属性值设置为block,将其变成块级元素后,padding,text-align等属性才起作用。

一、display:inline 实现ul横向排列

用ul li做一个横向导航,实现鼠标经过时,背景颜色改变。代码如下:

HTML部分:

<ul id="nav">
		<li><a href="#">首页</a></li>
		<li><a href="#">课程介绍</a></li>
		<li><a href="#">师资力量</a></li>
		<li><a href="#">新闻动态</a></li>
		<li><a href="#">联系我们</a></li>	
	</ul>

CSS部分:

<style type="text/css">			
	#nav {
	 margin: 50px auto;
	 height: 40px;
	  background-color: #690;
	 }			
	#nav ul {
		list-style: none;
		margin-left: 50px;
		}			
	#nav li {
		display: inline;			 
		}			
	#nav a {
		line-height: 40px;
		color: #fff;
		text-decoration: none;
		padding: 20px 20px;
		}			
	#nav a:hover {
		background-color: #060;
		}
</style>

效果图:

导航1.jpg

鼠标经过的效果:

导航2.jpg

二、float:left 实现ul横向排列

用float:left 实现ul横向排列,li浮动以后会脱离标准流,且不占位置,如果它的父级元素有具体的样式且没有固定宽高,还需要对父元素清除浮动,或者设置固定宽高。HTML部分和上面一样,CSS部分如下所示:

<style type="text/css">
	#nav {
		height: 40px;
		margin-top: 50px;
		background-color: #690;
		}			
	#nav ul {
		list-style: none;			 
		margin-left: 50px;
		}			
	#nav li {
		display: block;
		float: left;
		}			
	#nav a {
		line-height: 40px;
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 0 20px;
		}			
	#nav a:hover {
		background-color: #060;
		}
</style>

效果和上面一样,只是方法不一样。

总结:float:left和display:inline都可以实现ul li横向排列,具体选择什么方法,看个人习惯和项目需要吧,初学者可以自己动手尝试,希望可以帮助到你。

热心网友 时间:2022-04-06 12:51

<div class="test"> <ul>
<li><a href="1">首页</a></li>
<li><a href="2">产品介绍</a></li>
<li><a href="3">服务介绍</a></li>
<li><a href="4">技术支持</a></li>
<li><a href="5">立刻购买</a></li>
<li><a href="6">联系我们</a></li>
</ul> </div>
.test ul{list-style:none;}
.test li{float:left;}

热心网友 时间:2022-04-06 14:09

<style>
ul {
margin:0;
padding:0;
}
li {
float:left;
}
</style>
<div>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>

热心网友 时间:2022-04-06 15:43

什么意思?

热心网友 时间:2022-04-06 17:35

display:inline;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机系统怎么更新(手机系统怎么更新到最新版本) 手机操作系统怎么升级最新版本呢 ...一下有没有那种模仿声音的东西,自己给老班打电话时发出的时成年人声... ...经纬线的说法,正确的是( )A.纬线是与地轴垂直并环绕地球的半圆B... 下列有关纬线的说法,正确的是( )A.所有纬线长度都相等B.纬线都是半 ... 下列有关经纬线的说法,错误的是( )A.地球仪上能画无数条经线B.所有纬 ... 关于纬线和纬度的叙述,不正确的是( )A.纬线指示南北方向B.北纬用“N... 纬线的特征中说法错误的是( ) A.所有纬线相互平行 B.纬线等长 C.同一纬... 下列关于纬线的说法,不正确的是( )A.所有纬线都自成圆圈B.纬线长度都... 关于纬线的说法,错误的是( ) A.纬度越高,纬线越短 B.纬线都是圆圈 C... 在那里能看到日本作家岛田庄司的推理小说《占星术杀人事件》的全文 老年痴呆症的表现有哪些? 岛田庄司的占星术杀人魔法是真实故事改编吗? 占星术杀人魔法钞票的解释 占星术杀人魔法里面说的梅村家事件是真实存在过的吗? 老年痴呆的症状是什么? 占星术杀人魔法用了什么诡计 《占星术杀人魔法》txt下载在线阅读全文,求百度网盘云资源 占星术杀人事件的TXT文件 占星术杀人魔法的剧情 火山和地震是什么原因形成的? 火山爆发是怎么造成的 是什么引起了火山爆发? 为什么微信消息免打扰有的人可以设置有的人没有这一项功能呢?_百度... 微信上,如果你开启了消息免打扰,那对方给你发消息会发过来嘛?他那边会显示什么? 如何不让抖音好友看见自己的评论 无线手脉接收盒内有个接扭是什么意思? 爱悠免布线智能开关稳定吗?有没有说明不安全因素或者不稳定因素? 我按了一下无线网盒后的小按钮,然后家里就没网了,求解 怎么安装双控开关图片 关于岛田庄司的&lt;&lt;占星术杀人魔法&gt;&gt; 老年痴呆症都有些什么症状呢? 推理小说中有哪些震撼的小细节? 老年痴呆症的症状有哪些?如何进行缓解? 占星术杀人魔法 就不明白那个伪钞(把20张变成21张)和把5具尸体拼成6具尸体的原理,请问有谁能详细分析吗 “老年痴呆”的症状表现? 占星术魔法杀人里怎么拼的尸体 关于占星术杀人魔法的作案过程 岛田庄司《占星术杀人事件》的结局 占星术杀人魔法怎么样 《占星术杀人魔法》最新txt全集下载 想问一下。。《少年包青天》为毛如此仿真《金田一少年事件簿》。。看剧看得我产生错乱感了。。 开膛手杰克的百年孤寂梗概 请问后缀名为“ive”的文件怎样打开?? 3dsmax2014 如何导出ive不变黑下载了osgesp插件,导出的ive用的时候是黑色的,不_百度问一问 ive文件要用什么软件打开?是真正的ive文件,不是ivc!!! pp|ive下载怎么下? icloud diive怎样一次性下载多个文件 怎样下载QQLIVE里的电影? 请问osg中的ceep.ive是个什么东西,为什么我用VS2005和osg2.8.3 加载ceep.ive什么也看不到,请专业人士回