使垂直标题水平

时间:2016-11-14 14:16:15

标签: html css header

我正在尝试沿页面水平,而不是垂直。我想这样做,因为它意味着是站点顶部的标题。感谢。

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #f1f1f1;
}
        
li a {
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}
        
/* Change the link color on hover */
li a:hover {
    background-color: #555;
    color: white;
}
<ul>
    <li><a href="#home">Home</a></li>
    <li><a href="#news">News</a></li>
    <li><a href="#contact">Contact</a></li>
    <li><a href="#about">About</a></li>
</ul>

5 个答案:

答案 0 :(得分:0)

尝试以下li

的css属性
float: left;

答案 1 :(得分:0)

代码问题:

  • <header>元素错误,应为<head>
  • 没有<html>标记。
  • </header>是孤儿。
  • </body></head>没有结束标记。

做这两件事:

  • 删除width。{/ li>的<ul>
  • display: inline-block添加<li>

<强>代码:

<!DOCTYPE html>
<html>
  <head>
    <style>
      ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        background-color: #f1f1f1;
      }

      ul li {
        display: inline-block;
      }

      li a {
        display: block;
        color: #000;
        padding: 8px 16px;
        text-decoration: none;
      }

      /* Change the link color on hover */
      li a:hover {
        background-color: #555;
        color: white;
      }
    </style>
  </head>
  <body>

    <ul>
      <li><a href="#home">Home</a></li>
      <li><a href="#news">News</a></li>
      <li><a href="#contact">Contact</a></li>
      <li><a href="#about">About</a></li>
    </ul>
  </body>
</html>

答案 2 :(得分:0)

您的代码有几个错误: 看看这个:

   <!DOCTYPE html>
    <html>

    <head>
        <style>
            ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
    /*            width: 200px;*/
                background-color: #f1f1f1;
            }
            li {display: inline-block}
            li a {
                display: block;
                color: #000;
                padding: 8px 16px;
                text-decoration: none;
            }
            /* Change the link color on hover */

            li a:hover {
                background-color: #555;
                color: white;
            }
        </style>
    </head>

    <body>

        <ul>
            <li><a href="#home">Home</a></li>
            <li><a href="#news">News</a></li>
            <li><a href="#contact">Contact</a></li>
            <li><a href="#about">About</a></li>
        </ul>
    </body>

    </html>

答案 3 :(得分:0)

display:inline-block的节目添加为水平,width将自动显示为日志。如果你不需要改变宽度到px`

&#13;
&#13;
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:auto;
    background-color: #f1f1f1;
 
}

li a {
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;

}
li{display:inline-block;}

/* Change the link color on hover */
li a:hover {
    background-color: #555;
    color: white;
}
&#13;
<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li><a href="#about">About</a></li>
</ul>
&#13;
&#13;
&#13;

答案 4 :(得分:0)

你需要把&#34;显示:inline-block&#34;对于李。

<style>
 ul li{
    display:inline-block;
    width: 20%; /* put width as per your requirement*/
 }
</style>