如何使用CSS和HTML实现以下导航

如何使用CSS和HTML实现以下导航,html,css,Html,Css,我正在尝试实现如下导航系统: 我试着从这样一个简单的HTML和CSS结构开始,但直到现在都没有成功 <div id="categoryWrapper"> <ul> <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>

我正在尝试实现如下导航系统:

我试着从这样一个简单的HTML和CSS结构开始,但直到现在都没有成功

     <div id="categoryWrapper">
            <ul>
                <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
            </ul>
    </div>


#header #center #categoryWrapper ul{
    width:300px;
    margin:0 auto;
    height: 100%;

}

#header #center #categoryWrapper ul li{
    display:inline-block;
    height:54px;
    list-style-type: none;
}

#header #center #categoryWrapper ul li a{
    display:inline-block;
    position:relative;
}

#header #center #categoryWrapper ul li a img{
    position:absolute;
    top:-2px;
} 

#header #center #categoryWrapper ul li span{
    display:inline-block;
    position:relative;
    top:10px;
}

#收割台#中心#类别Rapper ul{ 宽度:300px; 保证金:0自动; 身高:100%; } #标题#中心#类别说话者ul li{ 显示:内联块; 高度:54px; 列表样式类型:无; } #标题#中心#类别说话者ul li a{ 显示:内联块; 位置:相对位置; } #标题#中心#类别说话者ul li a img{ 位置:绝对位置; 顶部:-2px; } #收割台#中心#类别Rapper ul li span{ 显示:内联块; 位置:相对位置; 顶部:10px; }
您在
  • 内部尝试过
    吗?
    类似于此(未经测试):


    让我们知道它是否有效。

    您在
  • 内部尝试过
    吗?
    类似于此(未经测试):


    让我们知道它是否有效。

    试试这个-

    #类别说话者ul{
    宽度:300px;
    保证金:0自动;
    身高:100%;
    背景:#333;
    填充:10px 0 5px;
    }
    #类别说唱人ul li{
    显示:内联块;
    高度:54px;
    列表样式类型:无;
    宽度:70px;
    文本对齐:居中;
    }
    #类别说唱人ul li a{
    显示:内联块;
    颜色:#fff;
    文字装饰:无;
    }
    #类别说唱人ul li span{
    显示:块;
    边缘顶部:5px;
    }
    
    试试这个-

    #类别说话者ul{
    宽度:300px;
    保证金:0自动;
    身高:100%;
    背景:#333;
    填充:10px 0 5px;
    }
    #类别说唱人ul li{
    显示:内联块;
    高度:54px;
    列表样式类型:无;
    宽度:70px;
    文本对齐:居中;
    }
    #类别说唱人ul li a{
    显示:内联块;
    颜色:#fff;
    文字装饰:无;
    }
    #类别说唱人ul li span{
    显示:块;
    边缘顶部:5px;
    }
    
    您可以这样做:

         <div id="categoryWrapper">
                <ul>
                    <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                    <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                    <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                </ul>
        </div>
    
    #categoryWrapper {
        position:relative;
        width:363px;
        height:59px;
        padding:0 15px;
        background-color:#414141;
    }
    
    #categoryWrapper ul li {
        display:block;
        float:left;
        margin-left:25px;
        /** for test without image **/
        height:50px;
        width:50px;
        background-color:red;
    }
    
    
    
    #类别说话者{ 位置:相对位置; 宽度:363px; 高度:59px; 填充:0 15px; 背景色:#4141; } #类别说唱人ul li{ 显示:块; 浮动:左; 左边距:25px; /**用于无图像的测试**/ 高度:50px; 宽度:50px; 背景色:红色; }
    您可以这样做:

         <div id="categoryWrapper">
                <ul>
                    <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                    <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                    <li><a href="#"><img src="/assets/sample.png"><span>Diyet</span></a></li>
                </ul>
        </div>
    
    #categoryWrapper {
        position:relative;
        width:363px;
        height:59px;
        padding:0 15px;
        background-color:#414141;
    }
    
    #categoryWrapper ul li {
        display:block;
        float:left;
        margin-left:25px;
        /** for test without image **/
        height:50px;
        width:50px;
        background-color:red;
    }
    
    
    
    #类别说话者{ 位置:相对位置; 宽度:363px; 高度:59px; 填充:0 15px; 背景色:#4141; } #类别说唱人ul li{ 显示:块; 浮动:左; 左边距:25px; /**用于无图像的测试**/ 高度:50px; 宽度:50px; 背景色:红色; }
    这里有一个演示:

    基本样式是

    #categoryWrapper ul { 
      margin: 0; 
      padding: 0;  /* reset margin/padding */
      text-align: center;
    }
    
    
    #categoryWrapper li { 
     display: inline-block;
    }
    
    除此之外,您还可以添加与您的设计相匹配的任何填充物/颜色。

    这里有一个演示:

    基本样式是

    #categoryWrapper ul { 
      margin: 0; 
      padding: 0;  /* reset margin/padding */
      text-align: center;
    }
    
    
    #categoryWrapper li { 
     display: inline-block;
    }
    
    除此之外,您还可以添加与您的设计相匹配的任何填充物/颜色