在病例之間鬆散的文字你會發現在沒有任何標記,如內嵌HTML代碼文本:如何選擇標籤
<sometag> ex1 </sometag>
我知道許多方面使用AP的標籤或者使用一個類來選擇文本或者div上的id等等,但我的問題是:你如何爲這段代碼編寫一個css規則?另外,我希望規則是具體的文本,以便:
sometag {...}
是不可取的,因爲它是更通用。
感謝所有提前。
在病例之間鬆散的文字你會發現在沒有任何標記,如內嵌HTML代碼文本:如何選擇標籤
<sometag> ex1 </sometag>
我知道許多方面使用AP的標籤或者使用一個類來選擇文本或者div上的id等等,但我的問題是:你如何爲這段代碼編寫一個css規則?另外,我希望規則是具體的文本,以便:
sometag {...}
是不可取的,因爲它是更通用。
感謝所有提前。
簡而言之,沒有。目前沒有選擇器只能用CSS選擇TEXT。你可以(也應該)使用標記來得到結果,你正在尋找:
HTML:
<sometag>
<span>text here</span>
<img src='..' />
some other stuff i don't want to select in my CSS
</sometag>
CSS:
sometag span{
/* do something here */
}
如果 「你的標籤」 是保留名稱,像輸入,DIV等,您可以使用此:
如
sometag {
border-width: 1px;
}
當然,每個標籤可以接收ID或類,所以,你還是使用ID或類:
ID應用
<sometag id="myid"></sometag>
#myid {
border-width: 1px;
}
類
<sometag class="myclass"></sometag>
.myclass {
border-width: 1px;
}
我認爲OP關注的是沒有包含在任何標籤中的所有文本。 – SachinGutte
謝謝,但我想要的文字沒有標籤。 – NoChance
文本節點不能有風格對他們來說,所以你所需要的風格應用於任何元素。例如,如果您希望元素內部的某些文本以不同的樣式進行樣式化,請將其包含在span或div中。
纏繞元件然後可以使用基於該元件的類型,ID,類或文檔順序上CSS選擇,但不是由內容。
你可以,但是,使用jQuery的內容來選擇使用:contains
選擇:http://api.jquery.com/contains-selector/
爲jquery位+1 - 謝謝。 – NoChance
你的意思是'sometag {顏色:紅}'? –
如果它是一個有效的html,那麼所有的文本肯定會在'
'內。如果不是,那可能在任何地方,但這樣的文檔沒有遵循任何規範。 – SachinGutte感謝您的回答,我編輯了這個問題,以便所需的規則專門針對文本,而不是如此通用。 – NoChance