html - <div> 包含 <ul> 的背景色

标签 html css navigation html-lists background-color

<分区>

我使用 <ul> 在 HTML 中创建了一个水平导航菜单和内联 block 显示样式。我想设置包含 <div> 的背景颜色,但它不起作用。就好像 <div>没有环绕 <ul> .

第一个<div>应该为页面该部分的整个宽度设置背景颜色。第二个<div>然后在该区域内设置导航菜单的宽度,并将 <div> 居中使未使用的空间均匀分布在两侧。

代码如下:

<div style="background-color: #302683">
    <div style="margin: 0 auto; width: 80%">
        <ul style="padding: 0; margin: 0">
            <li style="display: inline-block; float: left"><a href="#design" title="Design" style="text-decoration: none; color: #FFFFFF; display: inline-block; text-align: center; padding: 20px">Design</a></li>
            <li style="display: inline-block; float: left"><a href="#proofreading" title="Proofreading" style="text-decoration: none; color: #FFFFFF; display: inline-block; text-align: center; padding: 20px">Proofreading</a></li>
        </ul>
    </div>
</div>

此外,我如何将 <ul> 居中?秒内<div> ,所以 <li> s 出现在中心?

最佳答案

这应该有效:<div style="background-color: #302683; overflow: hidden;">

参见示例:http://jsfiddle.net/b8q836zs/1/

Overflow: hidden|auto will make an element establish a 'new block formatting context' — an isolated container, which will keep it from flowing into the space occupied by preceiding floats — see: CSS 2.1 - floats.

关于html - <div> 包含 <ul> 的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633608/

相关文章:

flutter - 在 Flutter 中使用 Navigator.popUntil() 时断言失败 : ! _debugLocked 不为 true

css - 样式 UL LI 列表使所有元素都垂直对齐并左对齐?

html - CSS 不会改变颜色

html - Bootstrap 4.0 移动布局的排序/移动列

javascript - 重新创建 "Styles"Office 功能区的下拉区域?

ruby-on-rails - 使用 Twitter Bootstrap 设计电子邮件联系表单的样式

php - 如何在同一页面上显示以前的评论

html - 将 GridView 移动到 div 的中心

css - 如果文本和图像位于两个单独的 <div> 中,让段落文本环绕图像?

javascript - 开发服务器返回响应错误码: 500 react-native