是否有任何方法來繼承其他類的寬度,但與減去(或加)px大小?寬度:繼承減去(或加上)
這是不妥當的css
但得到的想法:
width: inherit - 20px ;
由於我使用的是繼承的寬度和10px
填充它去框之外+ 20px
;
活生生的例子:
是否有任何方法來繼承其他類的寬度,但與減去(或加)px大小?寬度:繼承減去(或加上)
這是不妥當的css
但得到的想法:
width: inherit - 20px ;
由於我使用的是繼承的寬度和10px
填充它去框之外+ 20px
;
活生生的例子:
您還可以使用calc
(見this jsfiddle),但我認爲,通過計盒大小的方法可能是您的特定情況下更好。
對鈣的重要組成部分有:鈣here
position:relative;
width: calc(100% - 18px);
檢查的支持。
我剛剛意識到你的答案有多強大!超級!謝謝 ! – masteringtaiwan
@masteringtaiwan - 很高興幫助。 – acarlon
有沒有解決方案來做到這一點保證金?例如'margin-left:value'變爲懸停'margin-left:value + 10px'。在某些情況下,值爲10px或20px或30px。 – nclsvh
添加box-sizing:border-box
到.cb .x
謝謝!使用Firefox的改進解決方案: box-sizing:border-box; -moz-box-sizing:border-box; – masteringtaiwan
號CSS繼承不起作用這樣的。當一個元素繼承一個屬性時,它總是從它的父類(而不是從一個類)繼承,並且繼承父類的屬性值。
爲了實現你的目標,你應該描述你真正希望達到的目標(而不是假設的技術)。您現在使用兩個嵌套的div
元素,它們共享相同的類,這可能是多餘的。
我不知道你爲什麼使用這種複雜的結構。 –