国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

box-sizing:border-box的理解和作用

這篇具有很好參考價值的文章主要介紹了box-sizing:border-box的理解和作用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

盒子模型

盒子模型是指:外邊距(margin)+ border(邊框) + 內(nèi)邊距(padding)+ content(內(nèi)容)

可以把每一個容器,比如div,都看做是一個盒子模型

比如你給一個div設(shè)置寬高為500px,但實際你設(shè)置的只是content,之后你又設(shè)置了padding:10px;border:1px solid red;

這時div的寬高就會變?yōu)?44px(content 500px + padding 40px + border 4px)

相當(dāng)于一個元素的實際寬高是由: padding + border + content 組成

1、沒有設(shè)置box-sizing:border-box屬性,寬高會加上padding和border的值,需要我們手動去計算,減去padding和border的值,并調(diào)整content的值,以免超過給定的寬高

比如下圖,我給父元素parent設(shè)置寬高為500px,背景色為黑色;然后給子元素設(shè)置寬高為478px,并設(shè)置內(nèi)邊距10px,紅色邊框1px,背景顏色為灰色

此時子元素的寬高為500px(content 478px + padding 40px + border 4px)所以就覆蓋了父元素的黑色背景,只能看到子元素的灰色背景

2、加了box-sizing:border-box屬性,padding和border的值就不會在影響元素的寬高,相當(dāng)于把padding和border的值都算在content里

盒子模型會自動根據(jù)padding和border的值來調(diào)整content的值,就不需要手動調(diào)整

標(biāo)準(zhǔn)盒子模型,一般瀏覽器也都默認(rèn)為標(biāo)準(zhǔn)盒子模型。即:box-sizing:content-box

怪異盒子模型,一般根據(jù)實際項目需要自行設(shè)置。即:box-sizing:border-box

CSS中代碼background:url(圖片) no-repeat right center的意思

最近在模仿一個網(wǎng)頁的時候,發(fā)現(xiàn)CSS代碼里有一行代碼:background:url(圖片) no-repeat right center不明白是什么意思,百度以后學(xué)習(xí)到了,在此記載知識點;

這一行代碼其實是背景圖定義形式的簡寫
完整形式是:

background-image:url(圖片);
background-repeat:no-repeat;
background-position:right center
right center是設(shè)置圖片的初始位置,right是在水平方向上貼容器或瀏覽器頁面的右側(cè),center是在垂直方向上居中,這兩個的順序是先定義水平位置,再定義垂直位置
另外一個例子:
 background:url(../images/top_ico.png) no-repeat right 14px;

意思是背景圖片不重復(fù),在水平方向靠近容器的右側(cè),在垂直方向距離容器上方14px;

首先代碼是: ? #ban { margin:auto; width:500px; height:500px;border:2px dotted black;background:url(../image/hover_right.png); } 在不寫repeat與no-repeat的情況下,默認(rèn)的是平鋪。repeat平鋪的效果,就是一張圖,可以鋪滿整個屏幕。效果圖如下

?文章來源地址http://www.zghlxwxcb.cn/news/detail-779305.html

然后我在#ban { margin:auto; width:500px; height:500px;border:2px dotted black; background:url(../image/hover_right.png) ?no-repeat; /*不平鋪*/ }no-repeat是不平鋪,

效果圖如下:

?center這個值,大家基本上很少去用到,往往也會忽略掉這個center的利用價值。其次我再加一個屬性:background:url(../image/hover_right.png)?no-repeat??center;它就會居中與div的中心部分,效果圖如下:

?

到了這里,關(guān)于box-sizing:border-box的理解和作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (前端)你了解shadow嗎?—css屬性:box-shadow、text-shadow詳解

    (前端)你了解shadow嗎?—css屬性:box-shadow、text-shadow詳解

    前言: css中用于設(shè)置陰影的屬性有三個,分別是:box-shadow(盒子陰影)、text-shadow(文本陰影) 以及filter:drop-shadow,本篇文章著重介紹盒子陰影與文本陰影。 一、box-shadow(盒子陰影) 1、使用方式 參數(shù)介紹: h-shadow:水平陰影位移,大于0時陰影右移,小于0時陰影左移; v-shadow:

    2024年01月16日
    瀏覽(104)
  • CSS3屬性詳解(一)文本 盒模型中的 box-ssize 屬性 處理兼容性問題:私有前綴 邊框 背景屬性 漸變 前端開發(fā)入門筆記(七)

    CSS3屬性詳解(一)文本 盒模型中的 box-ssize 屬性 處理兼容性問題:私有前綴 邊框 背景屬性 漸變 前端開發(fā)入門筆記(七)

    CSS3是用于為HTML文檔添加樣式和布局的最新版本的層疊樣式表 (Cascading Style Sheets)。下面是一些常用的CSS3屬性及其詳細(xì)解釋: border-radius:設(shè)置元素的邊框圓角的半徑??梢允褂盟膫€值設(shè)置四個不同的圓角半徑,也可以只使用一個值來設(shè)置統(tǒng)一的圓角。 box-shadow:創(chuàng)建一個元

    2024年02月08日
    瀏覽(30)
  • 前端理解的HTTP緩存(作用、緩存策略、緩存控制機制、應(yīng)用)

    前端理解的HTTP緩存(作用、緩存策略、緩存控制機制、應(yīng)用)

    目錄 一、HTTP緩存有什么作用? 二、?瀏覽器的緩存策略有哪些? 1、強緩存(Expires、Cache-control) 2、協(xié)商緩存(Last-Modified、ETag) 3、緩存過程是什么? 三、瀏覽器緩存控制機制有哪些? 1、使用HTML Meta 標(biāo)簽 2、使用HTTP頭信息控制緩存 四、哪些請求不能被緩存? 五、部署時

    2024年02月15日
    瀏覽(25)
  • 前端理解的HTTP緩存(緩存的過程/策略/控制機制/作用和應(yīng)用)

    前端理解的HTTP緩存(緩存的過程/策略/控制機制/作用和應(yīng)用)

    目錄 一、HTTP緩存有什么作用? 二、?瀏覽器的緩存策略有哪些? 1、強緩存(Expires、Cache-control) 2、協(xié)商緩存(Last-Modified、ETag) 3、緩存過程是什么? 三、瀏覽器緩存控制機制有哪些? 1、使用HTML Meta 標(biāo)簽 2、使用HTTP頭信息控制緩存 四、哪些請求不能被緩存? 五、部署時

    2024年02月16日
    瀏覽(23)
  • 前端需要理解的CSS知識

    前端需要理解的CSS知識

    CSS(層疊樣式表,Cascading Style Sheets)不是編程語言,而是用來描述 HTML 或 XML(包括如 SVG、MathML 或 XHTML 之類的 XML 分支語言)文檔的表現(xiàn)與展示效果的樣式表語言。CSS3是CSS的最新標(biāo)準(zhǔn),是 向后兼容(指的是老版本的功能和數(shù)據(jù)在新版本能完美運行, 與 向前兼容 相反 )的

    2024年02月11日
    瀏覽(22)
  • css實現(xiàn)border漸變樣式

    css實現(xiàn)border漸變樣式

    項目中用到了border的漸變使用,雖然可以使用圖片,但不如代碼實現(xiàn)效果好,所以實現(xiàn)了border兩頭漸變的效果 效果如圖:

    2024年02月11日
    瀏覽(20)
  • css實現(xiàn)有缺口的border

    css實現(xiàn)有缺口的border

    通常會有那種兩個div都有border重疊在一起就會有種加粗的效果。 div1,div2,div3都有個 1px 的 border ,箭頭標(biāo)記的地方是沒有處理解決的,很明顯看著是有加粗效果的。其實這種感覺把div3的 width 減小 1px ,外加一個 margin-left:1px 應(yīng)該也可以的。 我這里的這種主要注意class的 positio

    2024年02月15日
    瀏覽(14)
  • 理解并使用CSS:前端邪術(shù)-化妝術(shù)

    理解并使用CSS:前端邪術(shù)-化妝術(shù)

    文詳細(xì)介紹了CSS(層疊樣式表)的基本概念、語法規(guī)范、引入方式、代碼風(fēng)格、選擇器種類以及常用元素屬性。通過閱讀本文,您可以深入理解CSS的強大功能,并學(xué)會如何在網(wǎng)頁設(shè)計中靈活運用。

    2024年02月08日
    瀏覽(77)
  • CSS3:border-image

    CSS3:border-image

    2024年04月25日
    瀏覽(42)
  • css3 hover border 流動效果

    css3 hover border 流動效果

    ? ?

    2024年02月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包