html添加css——樣式選擇器


如何給html添加樣式。兩種方法:

一、新建立一個css樣式表,與原html同目錄,然后通過link標簽鏈接。如:<link type="text/css" rel="stylesheet" href="lounge.css">(link標簽是一個void元素,無結束標簽。)

二、直接在html源碼中使用style標簽。如:<style>樣式</style>,style標簽嵌入head中。

html中插入style,則會涉及到五種樣式選擇器。

1、元素選擇器,給某一元素添加樣式

如下:p元素與h1元素內的文本應用大括號內的樣式

<style>

p,h1{color:grey;

background-color:red;

font-family:sans-serif;}

</style>

 

2、類選擇器,class屬性

<style> 標簽中創建一個名為 blue-text 的CSS類,然后將類應用於HTML元素。

如:

<style>

.blue-text{color:black;}

</style>

<p class="blue-text">

注意,在CSS樣式元素中,類選擇器應該添加.為前綴。而在HTML元素的類聲明中,類屬性不能添加.為前綴。

類選擇器不一定只針對某一標簽,只要元素應用了class標簽,則就使用此css類。

 

3、id屬性設置樣式

與class類似,為元素定義一個id,給id創建一個聲明。例:

<p id="important"></p>

<style>

#important{color:black;}

</style>

注意:與class不同的是,在css樣式元素中,應添加#為前綴,html中沒有前綴。一個id對應一個css屬性。

 

4、屬性選擇器,選擇某個元素應用樣式

如:*[title]{color:red;}

所有包含title屬性的元素都可應用以上樣式。

 

5、后代選擇器又稱為包含選擇器。后代選擇器可以選擇作為某元素后代的元素。

根據上下文選擇元素

可以定義后代選擇器來創建一些規則,使這些規則在某些文檔結構中起作用,而在另外一些結構中不起作用。

舉例來說,如果希望只對 h1 元素中的 em 元素應用樣式,可以這樣寫:

h1 em {color:red;}

上面這個規則會把作為 h1 元素后代的 em 元素的文本變為 紅色。其他 em 文本(如段落或塊引用中的 em)則不會被這個規則選中:

<h1>This is a <em>important</em> heading</h1>
<p>This is a <em>important</em> paragraph.</p>

再比如說:一個div元素中 要對其中一個元素進行樣式改變,比如h2,因為在前面有一個類已經定義了所有h1.h2的樣式,而h2又有一部分留在div中,
所以不允許直接對上面的class類中的h1和h2進行樣式改變。因而可以使用后代選擇器:div h2{}

附:p>em{color;red;}表示緊挨着p的em元素使用此樣式。
p+em{}與p元素緊鄰的em元素使用此樣式。
h1+p{}h1后面緊鄰的p應用此樣式。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM