2010-08-09 50 views
0

比方說,我有一個樣式表樣式表 - 盒模型 - 嵌套的盒子

dt{ 
width=15%; 
} 
dt x{ 
    background-color:red; 
    ???? 
} 

而一些HTML ...

<dt>abc 
    <x> xyz </x> 
</dt> 

如果有什麼可以把什麼替代的??? ?使'dt x'定義的盒子成爲dt的餘數?

這個想法是應該有一個15%寬的文本框,左邊沒有背景顏色的文本是「abc」,剩下的15%填充了紅色背景。

回答

0

float:right;

這會給你(基本)你想要什麼。

國際海事組織你會想給ABC一個固定的寬度,並將其包含在div或東西也許。

dt x1 { 
    width:25%; 
} 
dt x2 { 
    width:75%; 
} 

<x1>abc</x1><x2></x2> 

也許..你可能必須註明他們是行內,但我認爲這是默認

編輯:

與您的評論:

dt { 
    background-color: black; 
} 
dt x { 
    background-color: blue; 
} 

<dt> 
<x>abc</x> 
</dt> 

EDIT2:

與您的第二條評論:

dt x1 { 
    width:25%; 
} 
dt x2 { 
    width:75%; 
    background-color: pink; 
} 

<x1>abc</x1><x2></x2> 
+0

@dorjan:嗯,我得到了我所要求的,但我真的在尋找別的東西。我根本不需要任何文本,我只想填充dt框的其餘部分的背景。無論如何要這樣做?我懷疑由此產生的'dt x'框不會是我想要的,只是保持文本的最低限度。 – 2010-08-09 16:53:10

+0

換句話說,您希望容器爲文本的一種顏色,空白區域爲一種顏色? 顏色整個dt你想要的顏色的餘數,並把abc文本在它自己的容器和顏色。 這樣你就會得到一個帶有文字的左邊顏色,剩下的就是另一種顏色。 我得到了你的意思嗎? – Dorjan 2010-08-09 16:55:42

+0

@dorjan:我已經按照你的建議使用'span'了,但是我試圖按照我的描述去做,因爲a)它對我更有意義,b)作爲練習。 – 2010-08-09 16:59:41