【问题标题】:CSS Styling list item back to default behavior [closed]CSS样式列表项恢复默认行为[关闭]
【发布时间】:2016-03-27 16:06:02
【问题描述】:

我需要我的链接像这样重叠显示:

  1. 第一个链接
  2. 第二个链接
  3. 第三个链接

我的链接彼此相邻,如下所示:

第一个链接 第二个链接 第三个链接。

* {
    margin: 0;
    padding: 0;
}

h2 {
    float: left;
    font-size: 17px;
    font-weight: 500;
}

a {
    color: #15c;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

body {
	background: #fff;
	font: 12px Arial, Helvetica, Verdana, sans-serif; 
	color:#000;
	margin:0;
}

header {
    width: auto;
    height: 60px;
    min-width: 980px;
    padding: 0 30px 0 15px;
    background-color: #fafafa;
}

header ul {
    float: right;
    list-style: none;
}

header ul li {
    float: left;
    color: #8c8989;
    line-height: 60px;
    margin-left: 20px;
}

header ul li a {
    color: #8c8989;
}

.logo {
    float: left;
    width: 125px;
    height: 36px;
    margin: 12px 30px 0 0;
    background-color: #fff;
}

.add-product {
    color: #fff;
    width: 70px;
    height: 28px;
    font-size: 15px;
    margin-top: 14px;
    line-height: 28px;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
    background-color: #EA4335;
}

.add-product:hover {
    background-color: #32ba55;
}

.add-product a {
    color: #fff;
    text-decoration: none;
}

.add-product a:visited {
    color: #fff;
}

.search-box {
    float: left;
    width: 450px;
    height: 32px;
    border: 1px solid #d7d7d7;
    margin-top: 12px;
    padding-left: 15px;
    border-right: none;
    border-radius: none;
}

.inner-header {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #ebebeb;
}

.side-panel {
    float: left;
    width: 188px;
    height: auto;
    background-color: red;
}

.side-panel ul {
    float: left;
}

.side-panel ul li {
    margin: 5px 0 5px 0;
}

.side-panel ul li a {
    color: #fff;
}
<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Google Project | Seller Central</title>
	<link rel="stylesheet" type="text/css" href="styles/seller-central.css">
</head>
    
<body>
    <header>
        <a href="?q=home">
        <div class="logo"></div>
        </a>
        <ul>
            <li>
                Hi, Guest
            </li>
            <li>
                <div class="add-product"><a href="#">Add +</a></div>
            </li>
        </ul>
    </header>
    <div class="inner-header"></div>
    <div class="side-panel">
        <ul>
            <li>
                <a href="#">My Products</a>
                <a href="#">Sold Items</a>
                <a href="#">Messages</a>
            </li>
        </ul>
    </div>
</body>
</html>

我正在处理标有“侧面板”的 div 内的链接。

非常感谢!

【问题讨论】:

    标签: html css html-lists items


    【解决方案1】:

    看到这个fiddle

    这种行为是因为所有菜单项都在一个 &lt;li&gt; 中。将它们分成 3 个&lt;li&gt;s,你会得到你想要的..

    查看下面更新的 HTML

    HTML

    <header>
      <a href="?q=home">
        <div class="logo"></div>
      </a>
      <ul>
        <li>
          Hi, Guest
        </li>
        <li>
          <div class="add-product"><a href="#">Add +</a></div>
        </li>
      </ul>
    </header>
    <div class="inner-header"></div>
    <div class="side-panel">
      <ul>
        <li>
          <a href="#">My Products</a>
        </li>
        <li>
          <a href="#">Sold Items</a>
        </li>
        <li>
          <a href="#">Messages</a>
        </li>
      </ul>
    </div>
    

    【讨论】:

    • 我不敢相信,我才意识到你在这里做了什么。我在一个
    • 标记中插入了所有链接。我现在觉得自己很傻。
  • 哈哈哈......愚蠢的错误让编码变得如此有趣......快乐编码@RichardRodgers :)
  • 如果它真的对您有帮助,您能否将答案标记为已接受..
  • @RichardRodgers:应该注意的是项目符号点在那里,并且就在屏幕之外。也许,您希望它们按照您在问题中的建议显示?或者,如果没有,您可能想要使用 CSS 来隐藏项目符号。我的回答中还有一些其他细节。
  • 【解决方案2】:

    改用

    <ul style="list-style:none">
            <li><a href="#">My Products</a></li>
            <li><a href="#">Sold Items</a></li>
            <li> <a href="#">Messages</a></li>
    </ul>
    

    它会成功的 或者如果你不想使用 li 则可以 make&lt;a href="#" style="display:list-item">

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签