亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在html中只寫一個div,為什么不能緊挨著瀏覽器,而是上,左右有一個間距?

在html中只寫一個div,為什么不能緊挨著瀏覽器,而是上,左右有一個間距?

fallwind 2016-02-01 15:50:14
<!doctype html><html><head><meta charset="utf-8"><title>html標簽測試</title><style type="text/css">/**{padding: 0px;margin: 0px;}*/</style></head><body><div>這是塊級元素</div></body></html>
查看完整描述

8 回答

?
MadMarical

TA貢獻79條經驗 獲得超122個贊

你好。因為瀏覽器在初始化時已經默認了一個邊距,如果想緊貼。首先需要初始化這個邊距為0。示例代碼如下:

*{margin:0;padding:0;}

查看完整回答
10 反對 回復 2016-02-01
  • MadMarical
    MadMarical
    你好。首先要明白標簽和元素的區別,body是一個標簽。div是一個塊級元素,塊級元素的組成和標簽是不同的。塊級元素才包括margin和padding兩個屬性,而標簽是不包括的。理由如下:如果你可以通過設置塊級元素的margin屬性來完成設置body的padding屬性所能完成的任務,我何必還要弄一個body的padding屬性來充數呢?但是,body標簽擁有margin屬性。你可以試試。 在理解方面,你認為body 是一個盒子,這當然沒有問題,邏輯層面上它就像是一個盒子將元素封裝起來。但是實際上,body標簽的作用是一種格式規范,表示網頁的開始和結束。 以上是我的淺見,歡迎交流。
?
旅行

TA貢獻4條經驗 獲得超2個贊

瀏覽器會對每一個HTML標簽添加一個默認樣式,你可以在谷歌瀏覽器右擊頁面審查元素,里面找找。
以谷歌瀏覽器為例,它會給,body添加一個margin:?8px;的樣式
所以為了各個瀏覽器的表現一致性,有了對默認樣式的重置

查看完整回答
2 反對 回復 2016-02-01
  • 旅行
    旅行
    按我理解,html,body都屬于盒子;
?
慕用9727068

TA貢獻1條經驗 獲得超0個贊

因為div本身就有margin存在,你把那個初始化的注釋去掉就可以了

查看完整回答
反對 回復 2016-02-02
?
wuzhoubo

TA貢獻2條經驗 獲得超0個贊

因為你的DIV是在body里面的,body是有一個邊距的,你可以設置body的屬性。

body{

background-color:0;

margin:0;

padding:0;

}

body和整個頁面是有默認間距的,你只需要把margin、和padding設置為0就好啦。margin和padding是內外邊距。

查看完整回答
反對 回復 2016-02-01
?
魔法師李維

TA貢獻2條經驗 獲得超0個贊

這個是初始化問題,你看上去認為沒有編輯,但是在瀏覽器默認的css初始化中已經設定了div應該有了邊距

查看完整回答
反對 回復 2016-02-01
?
糖果哥

TA貢獻1條經驗 獲得超0個贊

css reset

查看完整回答
反對 回復 2016-02-01
?
古__月

TA貢獻44條經驗 獲得超22個贊

因為你沒有初始化啊,需要使用初始化才能實現沒有間隔的

查看完整回答
反對 回復 2016-02-01
?
qq_愛西紅柿_0

TA貢獻3條經驗 獲得超5個贊

把那個注釋去掉


查看完整回答
反對 回復 2016-02-01
  • 8 回答
  • 0 關注
  • 4789 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號