b2c信息网

您现在的位置是:首页 > 最近新闻 > 正文

最近新闻

用无序列表做横向导航(无序列表制作横向导航)

hacker2022-06-02 13:10:33最近新闻103
本文导读目录:1、如何应用ul、li标签创建css横向导航菜单?2、
本文导读目录:

如何应用ul、li标签创建css横向导航菜单?

xhtml代码首先定义了一个容器div id="nav"。这个容器用来放置这个无序列表横向导航菜单的内容,但也有人认为这个容器是多余的,直接定义ul id="nav"就可以了。我们不建议你这样做,要知道我们的站点是可扩展的,我们要为将来的扩展留有足够的余地,假如我们的导航样式设计的更加复杂,仅有的ul是不能满足需要的。我们定义这样的容器也更符合我们编写代码的习惯。 #nav定义了窗口的宽高及背景颜色。#nav ul包含有margin和padding声明,字体及颜色声明。line-height: 30px;是非常重要的定义,假如取消掉行高的定义,我们的链接文字垂直居中就可能受到影响。white-space: nowrap;或许大家并不能理解有什么作用,它定义了强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。 #nav li中的list-style-type: none;去除了列表项所使用的预设标记。使其更象是纯文本,而没有列表标记。display: inline;声明则能够让列表项目在页面上从左向右浮动,而不会让每个项目显示在单独的行里而从上至下的排列。这两项声明是我们实现无序列表横向导航菜单的要害。 #nav li a和#nav li a:hover定义了链接的样式。其中的内容就不作深入了,唯一要讲的就是:padding: 7px 10px;它是用来控制链接文字之间的空白间隔的,你可以试着改变数值试试看。

CSS的相关问题 用无序列表做css横向导航

如何实现a元素的垂直居中?

2个办法。

第一个设置a元素的上下内边距一样。你的CSS仅设置了 padding-top:20px;是不行的。

第二个是设置a元素的行高,line-height,把行高设置为需要垂直居中对齐的元素的高度,但是垂直居中的内容不能换行。

会HTML的都进来看看!

style type="text/css"

!--

li {

display: inline;/*让列表在一行内*/

list-style-type: none;

/*去掉了“方块或实心的黑点”,改其它的图标改这里值

none 无标记。

disc 默认。标记是实心圆。

circle 标记是空心圆。

square 标记是实心方块。

decimal 标记是数字。

decimal-leading-zero 0开头的数字标记。(01, 02, 03, 等。)

lower-roman 小写罗马数字(i, ii, iii, iv, v, 等。)

upper-roman 大写罗马数字(I, II, III, IV, V, 等。)

lower-alpha 小写英文字母The marker is lower-alpha (a, b, c, d, e, 等。)

upper-alpha 大写英文字母The marker is upper-alpha (A, B, C, D, E, 等。)

lower-greek 小写希腊字母(alpha, beta, gamma, 等。)

lower-latin 小写拉丁字母(a, b, c, d, e, 等。)

upper-latin 大写拉丁字母(A, B, C, D, E, 等。)

hebrew 传统的希伯来编号方式

armenian 传统的亚美尼亚编号方式

georgian 传统的乔治亚编号方式(an, ban, gan, 等。)

cjk-ideographic 简单的表意数字

hiragana 标记是:a, i, u, e, o, ka, ki, 等。(日文片假名)

katakana 标记是:A, I, U, E, O, KA, KI, 等。(日文片假名)

hiragana-iroha 标记是:i, ro, ha, ni, ho, he, to, 等。(日文片假名)

katakana-iroha 标记是:I, RO, HA, NI, HO, HE, TO, 等。(日文片假名)

*/

padding: 5px 10px;/*边距,上下5px,左右10px*/

}

--

/style

ol

li111/li

li222/li

li333/li

li444/li

/ol

li和span哪个做横向导航好?

当然是li

不用是因为span的意思是代表字符,li的意思是列表项。li的意思与导航的意思大致上是一样的。这样有助于Seo。而且在导航方面明显li比span要方便。真不明白你为什么说span方便。也许

你不了解

li的真正用法吧~

什么叫无序列表实现横向菜单

打开附件:357.rar,index_6.htm和index_7.htm分别是两个题目的效果 代码如下: [index_6.htm--list] html head meta http-equiv="Content-Type" content="text/html; charset=gb2312" title菜鹰相册/title style .bg{width:380px;height:320px;background:#FFF url('userpic.gif') no-repeat center;} /style /head body div align="center" table border="0" width="100%" id="table1" style="width:760px" cellspacing="0" cellpadding="0" tr td class="5f55-fc9e-034f-633a bg" align="center"img src="1.jpg"/td td class="fc9e-034f-633a-09c6 bg" align="center"img src="2.jpg"/td /tr tr td class="034f-633a-09c6-1c39 bg" align="center"img src="3.jpg"/td td class="633a-09c6-1c39-1175 bg" align="center"img src="4.jpg"/td /tr /table /div /body /html [index_7.htm--list] html head meta http-equiv="Content-Type" content="text/html; charset=gb2312" title菜鹰菜单/title style type="text/css" #menulist {//*设定div的Box属性*// border: 1px solid #000; margin: 10px; width: 560px; padding: 5px; } #menulist ul, #menulist li {//*设定限制于horizonlist的div内的ul和li的属性*// display: inline; margin: 0; padding: 0; } .menu a:active, .menu a:visited, .menu a:link { display: inline; margin: 0; padding: 5; height:20px;width:80px; font-size:9pt; color: #696969; background-color:#efefef; text-decoration: none; } .menu a:hover { color: #ffffff; background-color: red; font-weight: bold; text-decoration: none; } /style /head body div id="menulist" align="center" ul class="09c6-1c39-1175-94fd menu" lia href="#"首页/a/li lia href="#"产品介绍/a/li lia href="#"服务介绍/a/li lia href="#"技术支持/a/li lia href="#"立即购买/a/li lia href="#"联系我们/a/li /ul /div /body /html 附件: 357.rar

在DIV+CSS中,让无序列表横向显示,是用float:left;还是用display: inline

用float:left,如果无序列表有外边距,即有maring值,则

float:left和display:

inline同时用,不然浏览器兼容性会出问题,IE6外边距会加倍。

单独使用display:

inline虽然可以横向显示,但无序列表的宽度和高度值将不起作用了,即如果li设置值将不起作用,因为display:

inline是行内样式。

请用无序列表ul 写一个简单的横向导航

!--样式-- style type="text/css"

.nav li{ float:left; width:100px; list-style-type:none;}

.nav li a{ color:#333;}

.nav li a:hover{ color:#f00; text-decoration:underline; }

/style!--html代码-- ul class="1c39-1175-94fd-6c78 nav"

lia href="#"导航链接1/a/li

lia href="#"导航链接2/a/li

lia href="#"导航链接3/a/li

/ul

发表评论

评论列表

  • 余安而川(2022-06-02 19:35:39)回复取消回复

    type="text/css" .nav li{ float:left; width:100px; list-style-type:none;} .nav li a{ color: