从右到左的无序列表

发布于 2024-09-01 01:02:00 字数 333 浏览 5 评论 0原文

我正在尝试制作一个无序列表以在不同的浏览器中表现。 我有一个 2 级列表,我试图将其水平显示在一行中。 在 Safari 和 Firefox 上一切看起来都很好。在 IE (7) 上,由于某种原因,一切都会变得疯狂,并且只有当我试图使列表从右到左排列时。 当我尝试从左到右显示它时,所有浏览器都会起作用。

我正在做的一个简单示例如下: http://www.g6pdrecords.com/svk /test.html CSS 位于 .

有什么想法吗? 谢谢

i am trying to make an unordered list to behave in different browsers.
i have a 2 level list which i am trying to display horizontally in one line.
on safari and firefox everything looks good. on IE (7) everything goes nuts for some reason, and only when i am trying to make the list go right-to-left.
when i try displaying it left to right, all browsers behave.

a simple example of what i was doing is here: http://www.g6pdrecords.com/svk/test.html
the CSS is found in the .

any ideas anyone?
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏有森光若流苏 2024-09-08 01:02:00

像这样的东西甚至应该可以在 IE6 中运行。

我从 #menu 中删除了绝对定位,因为没有它也可以完成,但如果您确实需要它,可以将其放回去。

div#contain{
 margin:0 auto;
 border: 1px dashed #000000;
 width: 1000px;
 height: 600px;
}
div#menu{
 overflow:hidden;
 margin-top:50px;
 border: 1px dashed #FF00FF;
 text-align:right;
}
ul{
 list-style-type: none;
 display: inline;
 margin: 0px;
 padding: 0px;
}
ul li{
 margin: 0px;
 padding: 0px;
 float:right;
}

事实上,HTML 也应该稍微改变一下,validator 会希望看到嵌套的 ul< /code> 位于 li 内:

<ul>
 <li>item1</li>
 <li>item2</li>
 <li>
  <ul>
   <li>sub item3</li>
   <li>sub item4</li>
  </ul>
 </li>
</ul>

Something like this should even work in IE6.

I removed the absolute positioning from #menu since it can be done without it, but you can put it back if you really need it.

div#contain{
 margin:0 auto;
 border: 1px dashed #000000;
 width: 1000px;
 height: 600px;
}
div#menu{
 overflow:hidden;
 margin-top:50px;
 border: 1px dashed #FF00FF;
 text-align:right;
}
ul{
 list-style-type: none;
 display: inline;
 margin: 0px;
 padding: 0px;
}
ul li{
 margin: 0px;
 padding: 0px;
 float:right;
}

In fact the HTML should be changed a bit too, validator will want to see nested ul inside of li:

<ul>
 <li>item1</li>
 <li>item2</li>
 <li>
  <ul>
   <li>sub item3</li>
   <li>sub item4</li>
  </ul>
 </li>
</ul>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文