簡體   English   中英

為什么我的CSS沒有被應用?

[英]Why is my css not being applied?

我有一個簡單的HTML文件,我想應用一些CSS來更改外觀,但CSS並沒有應用於我的內容。

我知道我應該將css放在一個外部文件中,但是我現在只是從書中的示例中學習。

這是HTML。 有人可以幫忙嗎? 預先感謝您!

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
    .content p{
        background-color:#C0C0C0;
        padding: 3px;
    }
    .heading p{
        display: inline;
        background-color:black;
        color: white;
        font-weight:bold;
        padding:3px;
    }
</style>
</head>
<body>
    <div id="heading">
        <p>Heading A</p>
        <p>Heading B</p>
        <p>Heading C</p>
    </div>
    <div id="content">
        <p>Paragraph A</p>
        <p>Paragraph B</p>
        <p>Paragraph C</p>
    </div>
</body>
</html>

您將樣式應用於類,而不是ID。 將HTML中的ID更改為class。

<div class="heading">

你的CSS應該是

# = id . = class

.content p{
    background-color:#C0C0C0;
    padding: 3px;
}
.heading p{
    display: inline;
    background-color:black;
    color: white;
    font-weight:bold;
    padding:3px;
}

#content p{
    background-color:#C0C0C0;
    padding: 3px;
}
#heading p{
    display: inline;
    background-color:black;
    color: white;
    font-weight:bold;
    padding:3px;
}

我還要補充一點, ids在頁面上應該是唯一的,這意味着您不能有多個具有相同id元素,因此使用classes進行樣式設計總是更好。

.content p匹配

<div class="content">
    <p>Paragraph A</p>
    <p>Paragraph B</p>
    <p>Paragraph C</p>
</div>

您正在尋找的是: #content p

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM