奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

網(wǎng)頁設(shè)計

CSS中的Box Model盒屬性的使用實(shí)例

時間:2024-09-05 13:21:31 網(wǎng)頁設(shè)計 我要投稿
  • 相關(guān)推薦

CSS中的Box Model盒屬性的使用實(shí)例

  導(dǎo)語:CSS中的Box Model盒屬性是CSS中比較重要的一個知識點(diǎn),需要重點(diǎn)學(xué)習(xí)。下面的是百分網(wǎng)小編搜集的CSS中的Box Model盒屬性的使用實(shí)例,希望對你能有所幫助。

  頁面上顯示的每個元素(包括內(nèi)聯(lián)元素)都可以看作一個盒子,即盒模型( box model )。請看 Chrome DevTools 里的截圖:

  可以顯而易見的看出盒模型由 4 部分組成。從內(nèi)到外分別是:

  content -> padding -> border -> margin

  按理來說一個元素的寬度(高度以此類推)應(yīng)該這樣計算:

  總寬度 = margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

  但是不同瀏覽器(你沒有猜錯,就是那個與眾不同的瀏覽器)對寬度的詮釋不一樣。符合 W3C 標(biāo)準(zhǔn)的瀏覽器認(rèn)為一個元素的寬度只等于其 content 的寬度,其余都要額外算。于是你規(guī)定一個元素:

  CSS Code復(fù)制內(nèi)容到剪貼板

  .example {

  width: 200px;

  padding: 10px;

  border: 5px solid #000;

  margin: 20px;

  }

  則他最終的寬度應(yīng)為:

  寬度 = width(200px) + padding(10px * 2) + border(5px * 2) + margin(20px * 2) = 270px;

  而在 IE(低于IE9) 下,最終寬度為:

  寬度 = width(200px) + margin(20px * 2) = 240px;

  我個人覺得 IE 的更符合人類思維,畢竟 padding 叫內(nèi)邊距,邊框算作額外的寬度也說不下去。W3C 最后為了解決這個問題,在 CSS3 中加了 box-sizing 這個屬性。當(dāng)我們設(shè)置 box-sizing: border-box; 時,border 和 padding 就被包含在了寬高之內(nèi),和 IE 之前的標(biāo)準(zhǔn)是一樣的。所以,為了避免你同一份 css 在不同瀏覽器下表現(xiàn)不同,最好加上:

  CSS Code復(fù)制內(nèi)容到剪貼板

  *, *:before, *:after {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  }

  這里還有兩種特殊情況:

  無寬度 —— 絕對定位(position: absolute;) 元素

  無寬度 —— 浮動(float) 元素

  它們在頁面上的表現(xiàn)均不占據(jù)空間(脫離普通流,感覺像浮在頁面上層一樣,移動它們不影響其他元素的定位)。

  CSS3 Flexible Box Model

  相關(guān)屬值:

  box-orient 確定子元素的方向

  box-flex  按比例分配父標(biāo)簽的寬度或高度空間。且值至少為1時起作用。當(dāng)子元素中有寬度值的時候,此元素就定寬處理,剩下的空間再按比例分配。

  box-direction 用來確定子元素的排列順序

  box-align 決定了垂直方向空間使用,也就是垂直方向上的對齊表現(xiàn)。

  box-pack 決定了父標(biāo)簽水平空間的使用

  語法:

  box-align: start|end|center|baseline|stretch;

  box-direction: normal|reverse|inherit;

  box-flex: value;

  box-flex-group: integer;

  box-lines: single|multiple;

  box-ordinal-group: integer;

  box-orient: horizontal(水平) | vertical(垂直) | inline-axis | block-axis | inherit

  box-pack: start|end|center|justify(兩端對齊);

  box-sizing: content-box|border-box|inherit:

  box-shadow: h-shadow v-shadow blur spread color inset;

  例子:

  使用靈活的盒模型容器內(nèi)平均分配子元素很容易:

  CSS Code復(fù)制內(nèi)容到剪貼板

  .container {

  display: box;

  box-align: stretch;

  box-orient: vertical;

  }

  .container span{box-flex:1;}

  實(shí)例:CSS 3 Flexible Box Model

  注意:

  外層必須具有寬度。內(nèi)層必須具有BFC。

【CSS中的Box Model盒屬性的使用實(shí)例】相關(guān)文章:

CSS中的zoom屬性和scale屬性的用法及區(qū)別08-31

CSS和JavaScript腳本實(shí)例10-26

Dreamweaver8.0速記CSS屬性06-29

讓網(wǎng)站變灰的css代碼實(shí)例05-30

css實(shí)現(xiàn)的tab切換效果實(shí)例09-16

正確使用HTML中title屬性的一些建議10-09

css背景圖片拉伸填充的屬性是什么10-10

Dreamweaver中應(yīng)用CSS的技巧09-02

Linux使用watch命令的實(shí)例06-17

盤點(diǎn)Dreamweaver使用CSS的注意事項08-01

主站蜘蛛池模板: 楚雄市| 荃湾区| 丰顺县| 四平市| 阿拉尔市| 河西区| 锦屏县| 柞水县| 海安县| 那曲县| 鹿邑县| 方城县| 连城县| 河津市| 吉首市| 临泉县| 灌云县| 安岳县| 西乡县| 夏邑县| 建湖县| 拜城县| 辉县市| 临沭县| 武清区| 开封县| 北宁市| 洱源县| 隆德县| 西宁市| 雅江县| 永丰县| 土默特左旗| 临汾市| 巩留县| 安塞县| 郧西县| 凉山| 渝北区| 阳信县| 桦川县|