Html 使LI的宽度为25%
我正试着去 像 第一个链接使用了一种更标准的方法,对于0级别(baseurl)在其自己的Html 使LI的宽度为25%,html,css,format,Html,Css,Format,我正试着去 像 第一个链接使用了一种更标准的方法,对于0级别(baseurl)在其自己的UL中的位置,该方法更易于编程,并且具有自己的LI。问题是所有子级别现在都位于主LI中,我需要将LI设置为width:25%,以便格式和背景看起来正确 我正在寻找任何人都能提供的想法,我可以用一些东西包装初级LI 编辑: 让我向您澄清问题,我需要LI具有的样式/设计,但我无法调整LI的大小。如果我将基础LI缩小,则其中的每个UL和LI都将是25%,基本上是25% 也许有一个更好的方法来做它没有百分比宽度?
UL
中的位置,该方法更易于编程,并且具有自己的LI
。问题是所有子级别现在都位于主LI
中,我需要将LI
设置为width:25%
,以便格式和背景看起来正确
我正在寻找任何人都能提供的想法,我可以用一些东西包装初级LI
编辑:
让我向您澄清问题,我需要LI
具有的样式/设计,但我无法调整LI
的大小。如果我将基础LI
缩小,则其中的每个UL
和LI
都将是25%,基本上是25%
也许有一个更好的方法来做它没有百分比宽度?或者有一种方法可以使元素看起来像
LI
应该的那样,但它实际上是一个DIV
.sitemap{width:600px;}
或者给它一个你喜欢的范围
.sitemap{最小宽度:400px;最大宽度:600px;}
然后,25%的孩子(正如你所拥有的)应该符合你的目标示例 有一个“快速修复”可用
首先,删除以下内容:
#testnav ul {
width: 100% !important;
}
然后,在#testnav li
上,将宽度设置为25%
哦,天哪,这看起来不太好(正如你意识到的),是吗
幸运的是,有一个简单的方法来修复它。加:
#level--1 {
width: 400%
}
这将抵消li
上的设置width:25%
,实际上将其设置回100%
您是否查看了子选择器或相邻兄弟选择器?我错过什么了吗?只需设置.sitemap宽度就可以固定“home”顶级LI的宽度?您选择的答案也会做同样的事情(保留白色背景)。我试图在元素中使用没有“测试”的元素。我仍然感到困惑,即使我将#level--1{width:400%}
反转,然后应用.sitemap{width:600px;}
我也明白了这一点:我也是。我使用了Firebug,然后(因为你的评论)下载了你的页面()-在这两种情况下都发生了变化。sitemap的宽度就是它所需要的全部:(顺便说一句:在它真正开始匹配你想要的效果之前,宽度最终达到了500px)。