mtwm.net
当前位置:首页 >> CSS+DIV ul li A无法定义<A>的宽度 >>

CSS+DIV ul li A无法定义<A>的宽度

ul li 是一个整体,ul类似于父类,而li类似于子类.必须和css配合使用!还有ol li dl dt dd#astro1 ul{LIST-STYLE-TYPE: none;margin:0px;padding-left:10px !important;padding-left:8px;} 设置父类属性#astro1 li{border-bottom:1px dotted #e7e7e7;display:inline;line-height:24px;text-align:center;padding-left:8px;padding-right:8px}设置子类属性 建议你下载一下css2.0的教程学习一下就明白了..

简单的方法必须是给UL设置一个宽度,然后margin:0 auto;但如果你非要不给他宽度的话就是给外面的DIV设置position:relative,然后给UL设置position:absolute; left:50%;top:0; margin-left:-x,这里的X是一个值,假如你的UL是一个固定的值如

#test{width:100px; height:100px} #test li.one{ width:10px;} #test li.two{ width:20px} 分别定义每一个li的宽度,网页直接引用就行了

①#nav{ background:red <- 容器背景色}#nav ul{ background:gray; <-代表 ul整体背景色}两者都起到了作用,若想改变单个<home>背景色 应在#nav ul li{}内添加;②text-align:center <-字体居中 并非容器居中"margin:0 auto;" 应该在写#nav{}内;使其居中显示;③在#nav ul li{}加入 margin:0px; padding:0px;试试看

给第二层的ul也设个id,然后给这个ID的#id li a 单独设个样式,这样就跟第一层的a区分开了

你应该是把 hover写到了 a 标签上,所以需要对a做一些定义.ul li a { display:block; width:li的宽度, height:li的高度,line-height:li的高度}display:block让a变成块级元素,可以跟div一样有高度、宽度、行高,否则宽度、高度是无效的.line-height 与 height 一致,可以让单行的文本垂直居中.

三个都改为左浮动就搞定

给ul一个样式:margin:0px; padding:0px; overflow:hidden; 或者给li一个样式: word-break:break-all; word-wrap:break-word;

<div>mainTitle</div> <div style="width:290px; height:50px; padding:5px; border-bottom:1px dashed #66CCCC;"> <div style="float:left; display:inline; margin-right:10px; width:50px;"><img src="Photo" /></div> <div style="float:left; display:

在IE下,网页中的元素,padding的默认属性是长度内,也就是具体的内容 = 长度 - padding;在FF下则是相反: 具体的内容 = 长度 + padding;这就导致页面出现滚动条;还有就是 A 的属性中,FF不支持 padding 属性,所以就不能出现 A 的

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com