如何在保持我的格式的同时,将一个ul和li放在中间



所以我使用这个CSS

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #1f1f2d;
}
li {
    float: left;
}
li a {
    font-family: "Copperplate Gothic Bold", Brown, Campton, Arial, Helvetica, Sans-serif;
    font-size: 1.2em;
    display: block;
    color: white;
    text-align: center;
    padding: 14px 145px;
    text-decoration: none;
}
li a:hover {
    background-color: #f2f2f2;
    color: #1f1f2d;
}

在HTML 中制作这些按钮

<ul>
        <li><a href="">Home</a></li>
        <li><a href="">page 1</a></li>
        <li><a href="">page 2</a></li>
        <li><a href="">page 3</a></li>
</ul>

https://jsfiddle.net/j5utbcqn/

如何保持不同颜色的背景和悬停颜色的差异,同时使工具栏适合水平方向,只占用页面上的一点垂直空间?我想确保元素保持在水平线上,同时以不同的分辨率设置填充整个页面。

div {
    text-align: center;
}
ul {
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #1f1f2d;
}
li {
    display: inline-block;
}
li a {
    font-family: "Copperplate Gothic Bold", Brown, Campton, Arial, Helvetica, Sans-serif;
    font-size: 1.2em;
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 15px 14px 15px;
    text-decoration: none;
}
li a:hover {
    background-color: #f2f2f2;
    color: #1f1f2d;
}
<div>
<ul>
        <li><a href="">Home</a></li>
        <li><a href="">page 1</a></li>
        <li><a href="">page 2</a></li>
        <li><a href="">page 3</a></li>
</ul>
</div>

    <nav>
<ul>
        <li><a href="">Home</a></li>
        <li><a href="">page 1</a></li>
        <li><a href="">page 2</a></li>
        <li><a href="">page 3</a></li>
</ul>
</nav>

CSS:

nav {width: 100%;}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #1f1f2d;
}
li {
    float: left;
    width: 25%;
}
li a {
    font-family: "Copperplate Gothic Bold", Brown, Campton, Arial, Helvetica, Sans-serif;
    font-size: 1.2em;
    display: block;
    color: white;
    text-align: center;
    padding: 14px;
    text-decoration: none;
}
li a:hover {
    background-color: #f2f2f2;
  color: #1f1f2d;}

最新更新