西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴(lài)的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)其它知識(shí) → css3 box-sizing屬性 box-sizing讓CSS布局更加直觀

css3 box-sizing屬性 box-sizing讓CSS布局更加直觀

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2015/4/5 22:50:29字體大。A-A+

作者:西西點(diǎn)擊:127次評(píng)論:0次標(biāo)簽: CSS布局

搜狗拼音輸入法2017v8.2g 官方正式版
  • 類(lèi)型:文字輸入大。38.1M語(yǔ)言:中文 評(píng)分:8.9
  • 標(biāo)簽:
立即下載

box-sizing 屬性允許您以特定的方式定義匹配某個(gè)區(qū)域的特定元素。box-sizing是CSS3的box屬性之一。一說(shuō)到CSS的盒模型(Box model)我想很多人都會(huì)比較煩,特別是對(duì)于新手,然而這個(gè)Box model又是我們CSS運(yùn)用中比較重要的一個(gè)屬性。那么CSS3的Box-sizing跟盒模型有什么關(guān)系呢?第一句話就說(shuō)了,Box-sizing是CSS3的Box屬性之一,那他當(dāng)然也遵循CSS的Box model原理,為了能更好的學(xué)習(xí)和理解這個(gè)Box-sizing屬性,我們有必要先了解一下CSS中Box model的原理。

例如,假如您需要并排放置兩個(gè)帶邊框的框,可通過(guò)將 box-sizing 設(shè)置為 "border-box"。這可令瀏覽器呈現(xiàn)出帶有指定寬度和高度的框,并把邊框和內(nèi)邊距放入框中。

如果你寫(xiě)過(guò)CSS或者你接觸過(guò)CSS,相信你一定對(duì)盒子模型一點(diǎn)都不陌生。CSS其中一個(gè)讓人比較困惑的地方就在于它的盒子模型中關(guān)于高度和寬度的計(jì)算,別說(shuō)那些初學(xué)者了,就是寫(xiě)過(guò)很久CSS的人也一樣會(huì)有如此的感覺(jué)。CSS中的高度和寬度總是不那么直觀,讓你總是很困惑,不能一眼就能分辨出其高度和寬度。有的時(shí)候你希望它的寬度是100px,但實(shí)際情況卻總不是這樣。然而,設(shè)置正確的box-sizing的屬性,盒子的高度和寬度會(huì)的確就是你設(shè)置的100px。是否有點(diǎn)暈了呢,好了,下面我詳細(xì)介紹下。

1、盒子模型

關(guān)于CSS重要的一個(gè)概念就是CSS盒子模型。它控制著頁(yè)面這些元素的高度和寬度。盒子模型多少會(huì)讓人產(chǎn)生一些困惑,尤其當(dāng)涉及到高度和寬度計(jì)算的時(shí)候。真正盒子的寬度(在頁(yè)面呈現(xiàn)出來(lái)的寬度)和高度,需要加上一些其它的屬性,例如:

padding + border + width = 盒子的寬度

padding + border + height = 盒子的高度

這看起來(lái)并不是那么直觀,那么我們看一個(gè)圖:

這意味著,如果我們?cè)O(shè)置一個(gè)寬度為200px,而實(shí)際呈現(xiàn)的盒子的寬度可能會(huì)大于200px(除非沒(méi)有左右邊框和左右補(bǔ)白)。這可能看起來(lái)比較怪,CSS設(shè)置的寬度僅僅是內(nèi)容區(qū)的寬度,而非盒子的寬度。同樣,高度類(lèi)似。

這導(dǎo)致的直接結(jié)果是當(dāng)我們希望頁(yè)面呈現(xiàn)的盒子的寬度是200px的時(shí)候,我們需要減去它的左右邊框和左右補(bǔ)白,然后設(shè)置為對(duì)應(yīng)的CSS寬度。例如上圖,我們?cè)O(shè)置希望盒子寬度為200px,則需要先減去左右補(bǔ)白各20px,左右邊框各1px,然后設(shè)置對(duì)應(yīng)的CSS寬度158px。這讓代碼看起來(lái)有點(diǎn)匪夷所思,尤其是對(duì)新手來(lái)說(shuō)(我就在這個(gè)問(wèn)題上困惑了很久)。我明明設(shè)置的寬度是158px,它卻呈現(xiàn)了200px。這多少有點(diǎn)不那么直觀和一目了然。

幸運(yùn)的是,我們有更好的方法達(dá)到我們想要的目的。

2、box-sizing

與上面不同的是,當(dāng)你設(shè)置box-sizing:border-box以后,這就能達(dá)到你想要的目的。例如,上面我們想要一個(gè)寬度為200px的盒子,那么我們直接設(shè)置寬度為200px。是不是看起來(lái)清晰多了。當(dāng)再設(shè)置它的左右邊框和左右補(bǔ)白后,它的內(nèi)容區(qū)會(huì)自動(dòng)調(diào)整。這可能更直接和一目了然。CSS代碼如下:

div {

  box-sizing: border-box;

  width: 200px;

  padding: 20px;

  border: 1px solid #DDD;

}

如下圖:

實(shí)際上,這更被設(shè)計(jì)者和開(kāi)發(fā)者推崇。

3、box-sizing其它的值

box-sizing同樣可以設(shè)置為content-box,這樣設(shè)置CSS的寬度的時(shí)候僅僅是設(shè)置的它的內(nèi)容區(qū)的寬度,瀏覽器默認(rèn)都是如此。如我們1中舉得例子。

box-sizing也可以設(shè)置為inherit,也就是說(shuō)從父級(jí)元素中繼承該屬性。

4、瀏覽器兼容性

IE8及以上版本支持該屬性,F(xiàn)irefox 需要加上瀏覽器廠商前綴-moz-,對(duì)于低版本的IOS和Android瀏覽器也需要加上-webkit-。實(shí)際上,很多reset.css或者normal.css里都包含如下CSS語(yǔ)句,也是比較贊成的用法:

*, *:before, *:after {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

結(jié)束語(yǔ)

看到這兒,相信你肯定明白了box-sizing的含義。那么同樣告訴你的是,這是很多前端面試題常見(jiàn)的知識(shí)點(diǎn)之一。面試官通常會(huì)問(wèn)你,CSS設(shè)置如下語(yǔ)句后*{box-sizing:border-box;},其作用是什么?相信你看到現(xiàn)在肯定會(huì)清楚的回答這個(gè)問(wèn)題了。

    鬼畜輸入法
    (38)鬼畜輸入法
    鬼畜輸入法是當(dāng)前國(guó)內(nèi)一款人氣火爆的趣味輸入法應(yīng)用,與傳統(tǒng)的輸入法相較更為大膽創(chuàng)新,你可以輸入各類(lèi)內(nèi)涵搞怪文句,輸入法將自動(dòng)合成視頻圖片,替你傳達(dá)要表達(dá)的意思。產(chǎn)品特色只要下了鬼畜輸入法,從此整蠱惡搞都不在話下鬼畜輸入法是一款簡(jiǎn)單有趣的視頻制作,只要你輸入臺(tái)詞,系統(tǒng)就會(huì)根據(jù)臺(tái)詞在影視庫(kù)里找到對(duì)應(yīng)的字和詞語(yǔ),借明星演員之口說(shuō)出來(lái),別有一番風(fēng)味除了基本的詞匯外,氣質(zhì)本寶寶你咋不上天呢等當(dāng)下熱門(mén)的流行詞匯...更多>>
    • 鬼畜輸入法app1.0.0安卓最新版

      01-05 / 23.3M

      推薦理由:鬼畜輸入法app,輸入你想表達(dá)的文字,鬼畜輸入法將這些文字變成熱門(mén)網(wǎng)絡(luò)惡搞視頻來(lái)表達(dá)你的意思,讓溝通更有
    • 鬼畜輸入法破解版appV1.0.0 安卓版

      01-05 / 23.3M

      推薦理由:鬼畜手機(jī)輸入法app是一款奇特的手機(jī)應(yīng)用,打破了手機(jī)輸入法的傳統(tǒng)規(guī)則,讓視頻與文字對(duì)接,使用這款輸入法需
    • 鬼畜輸入法pc客戶(hù)端V1.0 官方最新版

      01-10 / 23.1M

      推薦理由:鬼畜輸入法電腦版是一款十分新穎的輸入法應(yīng)用,有些鬼話不必自己說(shuō)出口,你只需要輸入想說(shuō)的話,輸入法將自
    • QQ拼音輸入法傳統(tǒng)版5.5.3700.400 官

      01-20 / 38.5M

      推薦理由:QQ2011正式版里的云語(yǔ)音和云手寫(xiě)功能,這次的QQ拼音4.4傳統(tǒng)版將它們也整合進(jìn)來(lái)了哦!因?yàn)槭切峦瞥龅恼Z(yǔ)音輸入
    • QQ輸入法Android版V5.9.0 官方正式

      02-08 / 14.2M

      推薦理由:QQ輸入法Android版QQ手機(jī)輸入法強(qiáng)大的輸入體驗(yàn),各種輸入一氣呵成,特色按鍵使用方便,英文輸入加倍流暢,筆畫(huà)功
    • QQ五筆輸入法v2.2(334) 官方最新版

      07-18 / 18.0M

      推薦理由:QQ五筆輸入法是騰訊公司繼QQ拼音輸入法之后,推出的一款界面清爽,功能強(qiáng)大的五筆輸入法軟件。qq五筆輸入法
    雙拼輸入法
    (7)雙拼輸入法
    西西軟件園提供好用的雙拼輸入法官方下載,雙拼鍵位的記憶量并不大,目前主流的方案一周內(nèi)都能上手,難點(diǎn)其實(shí)是輸入思維方式的轉(zhuǎn)變。為了今后輸入的暢快,入門(mén)的時(shí)候吃點(diǎn)兒苦是值得的。雙拼輸入法暢快高效,享受打字的節(jié)奏感尤其是加了鶴形,基本可以消除重碼,實(shí)現(xiàn)非智能輸入,堪比五筆當(dāng)然,如果懶得記,僅僅用前兩位的雙拼也足夠應(yīng)付日常輸入了,畢竟現(xiàn)在都是詞組整句的智能輸入了。...更多>>
    • 小鶴雙拼飛揚(yáng)V7.1.16.1212 官方正式

      12-12 / 4.6M

      推薦理由:小鶴雙拼是以雙拼組合的舒適合理為設(shè)計(jì)目的雙拼輸入法。小鶴雙拼飛揚(yáng)版為單字全碼四碼(前兩碼雙拼,后兩碼
    • 小鶴雙拼鍵位練習(xí)綠色版

      04-26 / 239KB

      推薦理由:雙拼方案:主要是韻母鍵位的設(shè)計(jì)方案,單聲母鍵位不變即把三個(gè)雙聲母 zh ch sh 和30個(gè)韻母安排到鍵盤(pán)的26個(gè)
    • 小鶴雙拼手機(jī)版安卓版

      04-26 / 817KB

      推薦理由:此為安卓版百度手機(jī)輸入法中掛接小鶴的兩種方式(請(qǐng)使用百度手機(jī)輸入法2.2以上版本)1.雙拼方式掛接導(dǎo)入雙拼
    • 微軟拼音輸入法2013官方最新版

      01-22 / 61.7M

      推薦理由:微軟拼音輸入法2010在先前版本的基礎(chǔ)之上,對(duì)性能和準(zhǔn)確度進(jìn)行了重大改進(jìn),并增加了許多更加符合用戶(hù)使用習(xí)
    • 搜狗拼音輸入法2017v8.2g 官方正式

      02-19 / 38.1M

      推薦理由:搜狗拼音輸入法2016是最新版本的搜狗智能輸入法這是搜狗拼音輸入法正式版發(fā)布以來(lái)的第30個(gè)版本,在這個(gè)版本
    • 百度拼音輸入法V5.0.3806.0 官方最

      12-15 / 39.4M

      推薦理由:百度拼音誕生了!屬于百度自己的拼音輸入法太虎了!百度拼音輸入法有強(qiáng)大的詞庫(kù),并且基于百度搜索技術(shù),覆
    拼音輸入法
    (86)拼音輸入法
    西西軟件園提供拼音輸入法下載官方下載,使用過(guò)多款拼音輸入法,還是搜狗拼音輸入法最好用,其實(shí)還有很多其他的拼音輸入法也不錯(cuò),比如拼音輸入法百度拼音輸入法等等,看你自己的喜好。國(guó)內(nèi)的這些輸入法真的都很貼近用戶(hù)。支持皮膚更換聯(lián)想輸入等等特色功能。輸入法是指為了將各種符號(hào)輸入計(jì)算機(jī)或其他設(shè)備如手機(jī)而采用的編碼方法。漢字輸入的編碼方法,基本上都是采用將音形義與特定的鍵相聯(lián)系,再根據(jù)不同漢字進(jìn)行組合來(lái)完成漢字...更多>>
    • 搜狗拼音輸入法2017v8.2g 官方正式

      02-19 / 38.1M

      推薦理由:搜狗拼音輸入法2016是最新版本的搜狗智能輸入法這是搜狗拼音輸入法正式版發(fā)布以來(lái)的第30個(gè)版本,在這個(gè)版本
    • 谷歌拼音輸入法V2.7.25.128 官方正

      05-15 / 11.9M

      推薦理由:谷歌專(zhuān)為中國(guó)用戶(hù)打造的輸入法,運(yùn)用谷歌龐大的搜索技術(shù),這個(gè)輸入法很強(qiáng)大咯。谷歌拼音輸入法會(huì)自動(dòng)更新,
    • 百度拼音輸入法V5.0.3806.0 官方最

      12-15 / 39.4M

      推薦理由:百度拼音誕生了!屬于百度自己的拼音輸入法太虎了!百度拼音輸入法有強(qiáng)大的詞庫(kù),并且基于百度搜索技術(shù),覆
    • 紫光華宇拼音輸入法V6.9.0.22 正式

      05-15 / 17.4M

      推薦理由:紫光華宇拼音輸入法是一個(gè)完全免費(fèi)的,面向用戶(hù)的,基于漢語(yǔ)拼音的中文字、詞及短語(yǔ)輸入法,紫光華宇拼音輸
    • QQ拼音3.5官方正式版

      05-15 / 21.2M

      推薦理由:本人認(rèn)為好使的地方:1、可以設(shè)置使用者的城市習(xí)慣用語(yǔ),便于選擇。2、設(shè)置里有輸入法設(shè)置,可以勾選掉其他
    • 微軟英庫(kù)拼音輸入法xp版1.0.371.04

      09-18 / 22.4M

      推薦理由:微軟開(kāi)發(fā)的Engkoo拼音輸入法 全新的智能技術(shù)拼音輸入法,一反微軟拼音的傳統(tǒng),與時(shí)俱進(jìn),讓用戶(hù)快速漢字輸
    搜狗輸入法2015
    (11)搜狗輸入法2015
    搜狗輸入法新版來(lái)襲,搜狗輸入法版在新版基礎(chǔ)上,大幅度改進(jìn)了一些基礎(chǔ)功能,輸入界面更加美觀間接。西西體驗(yàn)了一下,確實(shí)要比老版本要好用多了,詞匯的搜索智能程度大大的提高了,能根據(jù)用戶(hù)的習(xí)慣迅速打出對(duì)應(yīng)的語(yǔ)句。最新版改進(jìn)輸入建議更少輸入,更多候選,聯(lián)想展現(xiàn)英文郵箱用戶(hù)詞。建議分情景本地搜索瀏覽建議各不同,最貼心的建議。搜狗工具箱最新.版升級(jí)版,功能集合,一應(yīng)俱全。官方介紹搜狗拼音輸入法是基于搜索引擎技術(shù)的...更多>>
    • 搜狗拼音輸入法智慧版v2.0.13官方免

      08-27 / 23.9M

      推薦理由:搜狗拼音輸入法智慧版2.0.8去廣告版是大水牛基于官方版本制作,去掉所有廣告,去掉安裝過(guò)程中的插件和設(shè)置首
    • 搜狗拼音輸入法2017v8.2g 官方正式

      02-19 / 38.1M

      推薦理由:搜狗拼音輸入法2016是最新版本的搜狗智能輸入法這是搜狗拼音輸入法正式版發(fā)布以來(lái)的第30個(gè)版本,在這個(gè)版本
    • 搜狗輸入法2017v8.2a 官方最新版

      12-21 / 38.0M

      推薦理由:搜狗拼音輸入法2012發(fā)布了!搜狗拼音輸入法榮獲多個(gè)國(guó)內(nèi)軟件大獎(jiǎng)的搜狗拼音輸入法是一款打字超準(zhǔn)、詞庫(kù)超大、
    • 搜狗拼音輸入法V2.0.13 智慧版

      05-15 / 31.4M

      推薦理由:搜狗拼音輸入法(簡(jiǎn)稱(chēng)搜狗輸入法、搜狗拼音)是搜狐公司推出的一款漢字拼音輸入法軟件,是目前國(guó)內(nèi)主流的拼
    • 搜狗手機(jī)輸入法 For Android8.7 官

      12-21 / 20.8M

      推薦理由:Android智能手機(jī)在國(guó)內(nèi)已經(jīng)正在被越來(lái)越多的人所接受。作為智能平臺(tái)第三方輸入法必不可少,搜狗手機(jī)輸入法持
    • 搜狗拼音輸入法Mac版V3.9.0a 官方最

      12-21 / 41.0M

      推薦理由:mac版搜狗輸入法下載地址已經(jīng)出現(xiàn),mac平臺(tái)的輸入法又多了一員得力干將。搜狗輸入法Mac版集中了以下幾大功能
    百度輸入法
    (31)百度輸入法
    百度輸入法是著名搜索引擎服務(wù)提供商百度公司免費(fèi)提供的輸入軟件。它基于百度搜索技術(shù),擁有強(qiáng)大的詞庫(kù)。支持和系統(tǒng)。目前,百度輸入法手機(jī)版最先發(fā)展,并迅速得到了手機(jī)用戶(hù)的青睞,尤其是在塞班第五版全觸屏手機(jī)系列中,有不俗的表現(xiàn)。百度輸入法前身點(diǎn)訊輸入法,以點(diǎn)劃結(jié)合的輸入方式而聞名,享受流暢的手機(jī)輸入體驗(yàn)是百度手機(jī)輸入法一直以來(lái)貫徹的產(chǎn)品理念。...更多>>
    • 百度拼音輸入法V5.0.3806.0 官方最

      12-15 / 39.4M

      推薦理由:百度拼音誕生了!屬于百度自己的拼音輸入法太虎了!百度拼音輸入法有強(qiáng)大的詞庫(kù),并且基于百度搜索技術(shù),覆
    • 百度手機(jī)輸入法7.2.3.0 官方最新版

      12-13 / 21.5M

      推薦理由:百度手機(jī)輸入法自點(diǎn)訊梅花輸入法過(guò)度以來(lái),一直秉持著一種理念:向用戶(hù)提供最流暢、高性能的手機(jī)輸入體驗(yàn),
    • 百度五筆輸入法2015v1.2.0.66 官方

      11-20 / 6.5M

      推薦理由:百度五筆輸入法是最快最好用的五筆輸入法,詞庫(kù)龐大輸入精準(zhǔn),XP/vista/win7/win8全覆蓋,五筆拼音混合輸入
    • iPad 百度輸入法3.2 越獄版

      07-03 / 12.5M

      推薦理由:iPad百度輸入法支持拼音、筆畫(huà)、五筆、手寫(xiě)、智能英文輸入,并擁有智能語(yǔ)音輸入、多媒體輸入兩大全新輸入方
    • 百度輸入法 for mac5.0 官方最新版

      01-22 / 24M

      推薦理由:百度輸入法Mac5.0官方版是macos系統(tǒng)上的免費(fèi)中文輸入法。從2009年發(fā)展至今,百度輸入法已擁有mac、iphone、
    • 百度日文輸入法3.6.1.2 官方完整版

      12-26 / 51.5M

      推薦理由:百度日語(yǔ)輸入法主打“卡哇伊”色彩。萌化的“度娘”頭上戴著有百度標(biāo)志的小頭花,表情嬌俏可愛(ài)。而在對(duì)百度

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門(mén)評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱(chēng):
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)