css - 如何设置水平列表垂直li ul

标签 css asp.net

我需要你的帮助! 我有一张图片来显示我的问题

enter image description here

我想使用 CSS 来完成此操作,并且不再使用 div 或元素,因为我是在 ASP.NET 中编写此代码的。每个元素都从数据库中显示。

示例: ASP代码:

<ul id="vitravleNav" name="vitravleNav">
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:dulich %>" 
    SelectCommand="SELECT top(8) [tenmenu], [urlhinh] FROM [menu] WHERE anhien=1">
</asp:SqlDataSource>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
    <ItemTemplate>
        <li>
            <a href="<%# Eval("urlhinh") %>" title="<%# Eval("tenmenu") %>" ><im<%#Eval("tenmenu") %></a>
        </li>
    </ItemTemplate>
</asp:Repeater>

</ul>

CSS 代码:

#vitravleNav
{
    margin: 0px 0px;
    list-style: none;
    letter-spacing: -0.5px;
    font-size: 16px;
    text-shadow: 0 -1px 3px #202020;
    width: 100%;
    height: 100%;
}

#vitravleNav li
{
    display: block;
    float: left;
    border-right: 1px solid white;
    border-left: 1px solid white;
    width: 12.3%;
    height: 100px;
    text-align:center;
    vertical-align:middle;
    background-color: #0099FF;
}
#vitravleNav li:hover
{
    box-shadow: inset 0 1px 4px 4px white;
}
#vitravleNav li a
{
    color: white;
    text-decoration: none;
    text-align: center;
    display: block;
    line-height: 50px;
    outline: none;
    padding-top:40px;
}

这是 HTML 输出图像:http://i1265.photobucket.com/albums/jj507/mabonblog/3_zps02c6598a.png

最佳答案

您可以使用 nth-of-type-pseudo 选择器来做到这一点:on w3.org

#vitravleNav li {
  position: absolute
  ...
}

#vitravleNav li:nth-of-type(3) {
  left: 25%
}

#vitravleNav li:nth-of-type(5) {
  left: 50%
}

#vitravleNav li:nth-of-type(6) {
  left: 70%
}

您可以在此处找到演示:dabbletwith code on dabblet .
代码为gist on github .

致以最诚挚的问候。

关于css - 如何设置水平列表垂直li ul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24384388/

相关文章:

使图像旋转以始终查看鼠标光标的 Javascript?

javascript - 移动浏览器上的固定比例元素

javascript - LinkBut​​ton OnClick 不与数据目标和数据切换一起运行

c# - 打开打印机对话框

Asp.Net Core 创建 Controller 使用 SendGrid 发送电子邮件

asp.net - Azure 移动服务 : migrate to non-Azure Windows Server

javascript - Vaadin 生成具有更改的列名称的网格

css - Bootstrap DatePicker 样式无法正常工作

javascript - 有没有办法阻止 contenteditable 插入符号出现在 IE 10 中的元素上?

asp.net - 应用程序_启动 ASP.NET