91夜夜人人揉人人捏人人添-91一区二区三区四区五区-91伊人久久大香线蕉-91在线电影-免费a网址-免费v片网站

當前位置:網站首頁 >> 作文 >> div+css網頁布局的優點精選

div+css網頁布局的優點精選

格式:DOC 上傳日期:2023-04-24 15:00:46
div+css網頁布局的優點精選
時間:2023-04-24 15:00:46     小編:zdfb

人的記憶力會隨著歲月的流逝而衰退,寫作可以彌補記憶的不足,將曾經的人生經歷和感悟記錄下來,也便于保存一份美好的回憶。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?下面我給大家整理了一些優秀范文,希望能夠幫助到大家,我們一起來看一看吧。

span+css網頁布局的優點篇一

用margin還是用padding對于各位來講量一個比較有學問的東西了我們對于用margin還是用padding來給各位進入一下深入的分析,具體如下:

用margin還是用padding這個問題是每個學習css進階時的必經之路。

css邊距屬性定義元素周圍的空間。通過使用單獨的屬性,可以對上、右、下、左的外邊距進行設置。也可以使用簡寫的外邊距屬性同時改變所有的外邊距。——w3school

邊界(margin):元素周圍生成額外的空白區。“空白區”通常是指其他元素不能出現且父元素背景可見的區域。——css權威指南

padding稱呼為內邊距,其判斷的依據即邊框離內容正文的距離,而我喜歡css權威指南解釋的“補白”(或者叫“留白”),因為他很形象。補白(padding):補白位于元素框的邊界與內容區之間。很自然,用于影響這個區域的屬性是padding。——css權威指南

關于什么時候用margin什么時候用padding,網上有許許多多的討論,大多數似乎討論到點上面,卻又有些隔靴搔癢的感覺,總是答不到點上。而且margin和padding在許多地方往往效果都是一模一樣,而且你也不能說這個一定得用margin那個一定要用padding,因為實際的效果都一樣,你說margin用起來好他說padding用起來會更好,但往往爭論無果。根據網上的總結歸納大致發現這幾條還是比較靠譜的:

何時應當使用margin:

需要在border外側添加空白時。

空白處不需要背景(色)時。

上下相連的兩個盒子之間的空白,需要相互抵消時。如15px + 20px的margin,將得到20px的空白。

何時應當時用padding:

需要在border內測添加空白時。

空白處需要背景(色)時。

上下相連的兩個盒子之間的空白,希望等于兩者之和時。如15px + 20px的padding,將得到35px的空白。

個人認為:margin是用來隔開元素與元素的間距;padding是用來隔開元素與內容的間隔。margin用于布局分開元素使元素與元素互不相干;padding用于元素與內容之間的間隔,讓內容(文字)與(包裹)元素之間有一段“呼吸距離”。

舉個例子吧

代碼如下復制代碼

<html xmlns="http:///1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>用margin還是用padding</title>

<style>

.top{width:160px; height:50px; background:#ccf;}

.middle{width:160px; background:#cfc; border-top:1px solid #ccc;}

.middle .firstchild{margin-top:20px;}

.middle .secondchild{margin-top:15px;}

</style>

</head>

<body>

<p class="top"></p>

<p class="middle">

<p class="firstchild">我是firstchild,我只是想和我的父元素隔開點距離,這樣看起來舒服。</p>

<p class="secondchild">我要和樓上隔開點的距離。恩,能與底邊有點呼吸距離就更好了。</p>

</p>

</body>

</html>

我是firstchild,我只是想和我的父元素隔開點距離,這樣看起來舒服。

我是secondchild,我要和樓上隔開點的距離。恩,能與底邊有點呼吸距離就更好了。

上面這個效果看起來很不錯,達到了我們需要實現的目標。然而,我們細細查看下這個代碼,對照下我們上文所說的規則,firstchild用了margin-top:20px來隔開父元素與他的距離,secondchild也用margin-top:15來隔開他與firstchild的距離,咋看之下挺符合我們所說的margin是用來隔開元素與元素的間距。但是他符合我們所說的margin用于布局分開元素使元素與元素互不相干嗎?

這里我想說的是no,firstchild同middle屬于一種父子元素關系,又是一種包裹元素與內容的關系,他們之間從擬人化的角度來講,不應該是老死不相干的局面。我們再來看我們為什么要讓firstchild與他的'父元素隔開的距離,從表現的角度上來看,文字與邊靠的太近,肯定不好看。讓文字與元素邊隔開的距離,既美觀,又使得文字有了足夠的“呼吸空間”,方便閱讀,這恰恰符合padding用于元素與內容之間的間隔讓內容(文字)與(包裹)元素之間有個“呼吸距離”。

我們再來看,firstchild使用margin-top引發了垂直外邊距合并的隱患,middle如果不加一個類似border-top:1px solid #ccc的話標準瀏覽器下就會呈現子元素頂了父元素margin隱患(這是個垂直外邊距合并問題,可以查看不要告訴我你懂margin,這篇文章內有詳細介紹)。可見這個時候margin顯然不是很好的選擇。

我們來試著這么修改:

代碼如下復制代碼

<html xmlns="http:///1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>用margin還是用padding</title>

<style>

.top{width:160px; height:50px; background:#ccf;}

.middle_2{width:160px; background:#cfc; padding:20px 0px;}

.middle_2 .firstchild{}

.middle_2 .secondchild{margin-top:15px;}

</style>

</head>

<body>

<p class="top"></p>

<p class="middle_2">

<p class="firstchild">我是firstchild,我只是想和我的父元素隔開點距離,這樣看起來舒服</p>

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔
a.付費復制
付費獲得該文章復制權限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復制
付費后30天內不限量復制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯系客服
主站蜘蛛池模板: 日韩中文字幕精品免费一区 | 日本三级高清 | 亚洲精品色图 | 免费看特级淫片日本 | 日韩成人黄色片 | 欧美一级久久久久久久久大 | 国产精品成人免费视频99 | 在线欧美成人 | 欧美日韩高清一本大道免费 | 高清国产一区二区三区 | 手机看片高清日韩精品 | 日韩永久免费视频 | 成年人网站在线免费观看 | 欧美日本中文 | 国产免费播放一区二区三区 | 伊人手机在线视频 | 一区二区在线视频观看 | 午夜网站在线观看 | 日韩欧美一区二区三区在线视频 | 日本成人午夜 | free中国性xxxx | 日本一道本视频 | 欧美深夜福利网站在线观看 | 三级黄色毛片视频 | 丁香综合激情 | 亚洲va中文va欧美va爽爽 | 国产成人久久一区二区三区 | 亚洲成人在线播放 | 91av在线免费视频 | 好男人社区成人影院在线观看 | 人人舔人人插 | 亚洲成a人片77777在线播放 | 精品久久久久免费极品大片 | 日韩欧美一区二区久久黑人 | 亚洲影视一区 | 26uuu最新地址| 欧美日韩一区不卡 | 狠狠澡| 影音先锋国产 | 日本免费中文字幕 | 黑人与中国女一级毛片不卡 |