html - 导航要左对齐

标签 html css web

我希望我的导航与类 aside 在 div 内左对齐。我希望它像我的 div 中的段落一样与类 aside 对齐。但导航更靠右。谁能帮我解决一下?

.sidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:100%;
    }

.sidebar li{ width:100%;list-style-type: none;border-bottom:1px white solid;}
.sidebar a:link, a:visited {
    display: block;
    font-weight: bold;
    color: black;
    background-color: royalblue;
  /*    width: 120px;  */

    text-align: center;
    padding: 4px;
    text-decoration: none;
    }
.sidebar a:hover, a:active {
    background-color: #7A991A;
    color:black;
} 

.aside
    {
         float: left; 
         /* overflow:hidden; */
        width: 20%;
        margin-bottom: 1em;
        border:thin royalblue solid;
        background-color:grey;

    }

HTML代码:

<div class="aside">
             <div><p>paragraph paragraph paragraph paragraph paragraph paragraphp aragrap hparag raph paragraph</p></div> 

                <ul class="sidebar">
                        <li><a href="#">Home</a></li>
                        <li><a href="#">About us</a></li>
                        <li><a href="#">Products</a></li>
                        <li><a href="#">Services</a></li>
                    <li><a href="solar.html">Solar</a></li>
                    <li><a href="#">Hendrer</a></li>
                        </ul>


                </div> 

fiddle http://jsfiddle.net/z0bwuhqr/

最佳答案

请试试这个

添加以下样式。

.aside
    {
        width: 40%;
        margin-bottom: 1em;
        border:thin royalblue solid;
        background-color:grey;

    }
.test{
    width:50%;
    float:left;    
}
.clearFix{
    clear:both;
}

HTML:

<div class="aside">

    <div class="test">
        <ul class="sidebar" style="padding-left:5px;">
            <li><a href="#">Home</a></li>
            <li><a href="#">About us</a></li>
            <li><a href="#">Products</a></li>
            <li><a href="#">Services</a></li>
            <li><a href="solar.html">Solar</a></li>
            <li><a href="#">Hendrer</a></li>
        </ul>

    </div> 
    <div class="test"><p>paragraph paragraph paragraph paragraph paragraph paragraphp aragrap hparag raph paragraph</p></div>
    <div class="clearFix"></div>
</div> 

DEMO

关于html - 导航要左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31535006/

相关文章:

javascript - img 标签元素与带有背景图片的 div 之间的性能差异?

html - 单击文本文件并指向特定行号

asp.net - 如何更改通过 iframe 插入的 html 页面的宽度以适应页面宽度?

javascript - 对象属性覆盖

html - table layout fixed 是如何渲染的?

html - 在 Jupyter 中使用 css 并排调整不同尺寸的图像

javascript - 如何使网页的一部分不随页面的其余部分滚动?

javascript - 附加的 div 无法滚动

html - 将 p 和 div 放在同一行

javascript - 将元素放在(不追加)动态创建的 div 上