css - 带图像的 3 列导航菜单

标签 css list navigation

我正在为一个网站设计 CSS,并试图确定导航菜单的最佳方法。菜单布局如下:

enter image description here

第 1 列和第 2 列之间以及第 2 列和第 3 列之间是双垂直线,由于它们的样式,可能需要是图像。

所以,我的问题是:

从语义上讲,所有这些链接都是一个无序导航列表的一部分。但是,我找不到任何方法来仅使用可在 IE 中使用的 css 创建这样的列表。列表项之间的图像只会使它更加困惑。有没有一种干净的方法可以做到这一点?

我的第二种方法是创建 3 列,并在第 1 列和第 3 列中放置一个列表。但这对于图像分隔线来说似乎仍然很困惑。我考虑过使用 li:after 来放置图像,但 IE7 无法识别“content”属性。

目前,构建它的最简洁方法似乎是不使用列表。但后来我觉得我失去了正确的语义。有没有我没有想到的更好的方法?布局非常表格化,所以我当然可以将其设为表格。 . . :)

谢谢!

最佳答案

我解决了如下链接问题,您可以在其中用图像和测量值替换所需的名称和类图像。

   <style type="text/css">

   ul{
     width:400px;
 height:200px;
 }
   ul li{
 border-top:1px solid gray;
 border-bottom:1px solid gray;
 display:block;
 height:99x;
 width:100px;
}
  .left{
    float:left;
    }

  .right{
    float:right;
   }
  .second{
margin-top:100px;
margin-left:-100px;
   }
   .image{
background:red;
border-left:3px double gray;
border-right:3px double gray;
display:block;
float:left;
height:200px;
width:194px;}
    </style>


    <body>
      <ul>
    <li class="left"><a href="#">Home</a></li>
        <li class="left second"><a href="#">Home</a></li>
        <li class="image"><a href="#">Home</a></li>
        <li class="right second"><a href="#">Home</a></li>
        <li class="right"><a href="#">Home</a></li>
      </ul>
    <body>

希望能帮到你。一句问候。

关于css - 带图像的 3 列导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16005505/

相关文章:

html - 为什么我不能更改标签的字体大小?

javascript - 非 webkit 浏览器的翻转卡片效果

javascript - 我需要更新我的 jQuery 代码

asp.net - Silverlight:品牌/设计和导航

css - 不是选择器 : how to exclude single pages form CSS customization in WordPress with :not()?

c# - 为什么我不能在 C# 中直接编辑列表成员

python - 与列表切片相反,元组切片不返回新对象

python - 在 pandas 数据框单元格中列出

wordpress - CSS3 下拉导航

html - 使用类似于 word 的 html 中的符号可视化换行符和段落符