html - CSS样式没有生效

标签 html css stylesheet

这是 HTML:

<div id="contact-details">
    <p id="contact-details-first">
        <h3>Address:</h3>
        <ul>
            <li>238 Parsley</li>
            <li>Annlin, Pretoria</li>
            <li>South Africa</li>
        </ul>
    </p>
</div>

这是 CSS:

#contact-details {
    width: 80%;
    background-color: #ddd;
    margin: auto;
}

#contact-details-first > h3 {
    display: inline-block;
    float: left;
    border: 1px solid yellow;
}

#contact-details-first > ul {
    position: relative;
    left: 100px;
    border: 2px solid blue;
}

由于某些原因,底部的两个css样式没有生效。

#contact-details-first > h3
#contact-details-first > ul

最佳答案

您不能在段落中嵌套 block 元素。

如果您将 p 更改为 div,它会起作用,如下所示:

#contact-details {
    width: 80%;
    background-color: #ddd;
    margin: auto;
}

#contact-details-first > h3 {
    display: inline-block;
    float: left;
    border: 1px solid yellow;
}

#contact-details-first > ul {
    position: relative;
    left: 100px;
    border: 2px solid blue;
}
<div id="contact-details">
<div id="contact-details-first">
	<h3>Address:</h3>
	<ul>
		<li>238 Parsley</li>
		<li>Annlin, Pretoria</li>
		<li>South Africa</li>
	</ul>
</div>
</div>

关于html - CSS样式没有生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313425/

相关文章:

javascript - 如何让一个元素淡出而另一个元素在窗口加载时淡入其位置?

javascript - 如何检测网站中是否存在鼠标?

css - 为所有 css 类添加前缀是一种好习惯吗?

javascript - overflow-y :scroll and height:100vh 时如何滚动底部

html - Mozilla Firefox 中未加载样式表

html - CSS 动画适用于 Chrome 和 Safari,但不适用于 Firefox 和 Internet Explorer

javascript - 在view.py中显示一行基于if/else语句的html代码

javascript - 我如何使用jquery以特定 Angular 滑动div内容

css - 从 id 或 class 定义悬停样式

css - JavaFx 以编程方式设置外部背景图像