我有一个网页,该网页的左上角应包含<h1>标题,右上角应包含一个水平列表。没有为这两个元素指定宽度。我似乎无法解决的问题是,如果<h1>的内容变长,我希望将其包装。但是无论内容多长,无论我如何尝试,列表都会下推到下一行。帮助将不胜感激。

优选地,我想使用以下标记:

<div>
    <h1><a href="#">A header which should wrap and leave the list unaffected</a></h1>
    <ul>
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
    </ul>
</div>


对于定位,我目前使用以下样式:

h1 {
    margin:0;
    padding:0;
    float:left
}

ul { float:right }

li {
    float:left;
    list-style-type: none
}


万一有人帮助我,我创建了一个小提琴:http://jsfiddle.net/Sj5SW/

最佳答案

这在jsfiddle中有效

更新的代码:

h1 {
    margin:0;
    padding:0;
}

ul { float:right }

li {
    float:left;
    list-style-type: none
}


<div>
    <ul>
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
    </ul>
    <h1><a href="#">A header which should wrap and leave the list unaffected</a></h1>
</div>

关于html - float 右上 Angular 和左上 Angular 以及自动换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17867334/

10-11 01:04