我想分別設置border-style
,border-width
和border-color
。特別是,我想爲整個文檔設置默認的border-style
爲solid
,併爲各個元素設置border-width
和border-color
。我有一個html:分別設置邊框的子屬性
<body>
<div id="foo">
bar
</div>
</body>
和css:
body{
border-style: solid;
border-width: 0px;
}
#foo{
background: red;
border-width: 1px;
border-color: green;
}
的border-width: 0px;
內body
用來設置默認元素有沒有邊界,而默認border-style
設置固體(如果我刪除它,那麼默認的border-style
將按照預期設置,但是主體將具有邊界,這不是預期的)。 #foo
中的所有設置旨在覆蓋默認設置。當我顯示這個時,邊框不會在div#foo
附近出現。爲什麼不出現邊界,以什麼方式來做到這一點?
你的回答是第一個給了爲什麼我的代碼不工作的原因。 Upvote,但是,你的'border-width'部分是錯誤的。 – sawa
將border-style設置爲solid會自動將邊框寬度從0改爲:http:// jsfiddle。net/Ckx9v/ – Anonymous
你是對的。我在本頁面上使用Inspect Element進行了測試,它必須有一些東西來覆蓋瀏覽器的默認邊框寬度樣式。對於那個很抱歉。 – mattsoave