版心margin屬性無效,css版心怎么設置?
版心可以用div.classname實現,也可以直接定義到body上實現。全局樣式加float?
雖然說任何元素都可以浮動,但是你想把float加到全局樣式中是不正確的,這樣會造成浮動“坍塌”等bug影響頁面正常顯示。
首先給你說下float的定義吧。 float 屬性定義元素浮動到左側或右側。以往這個屬性總應用于圖像,使文本圍繞在圖像周圍,浮動元素會生成一個塊級元素,元素對象設置了float屬性之后,它將不再獨自占據一行。浮動塊可以向左或向右移動,直到它的外邊緣碰到包含它的框或另一個浮動塊的邊框為止。
另外你說的margin:0 auto;如果元素含有float屬性,那么auto屬性就會自動的失效的,所以建議還是只在需要的時候添加float,不要設置為全局樣式。
css已設置width100?
因為瀏覽器默認情況下會為元素添加margin和padding屬性,需要將這兩個屬性初始化為0.
1、新建html文檔,在body標簽中添加一個div標簽,然后為這個div設置一些樣式:
2、用瀏覽器打開編輯好的html文檔,這時可以從瀏覽器中發現瀏覽器四周留有一些白色空隙:
3、在style標簽中為“*”添加“margin: 0;padding: 0;”樣式,“*”表示所有元素,“margin”和“padding”表示外邊距和內邊距:
4、用瀏覽器重新打開編輯好的html文檔,這時瀏覽器四周的白色空隙都會被去除:
margin是設置上方元素的嗎?
不是,用于在一個聲明中設置所有當前或者指定元素所有外邊距的寬度,或者設置各邊上外邊距的寬度。