1. 程式人生 > >使用 CSS3 的 box-sizing 屬性設定元素大小包含 border 與 padding

使用 CSS3 的 box-sizing 屬性設定元素大小包含 border 與 padding

預設情況下,內部元素(如:input)的寬度或高度,是不會包含元素的邊框和內邊距的,這是就需要使用box-sizing 屬性設定該元素。

?  box-sizing 是 CSS3 的屬性,可以設定以上值:

1.   content-box: 元素 size 不包含 border 和 padding,預設值。

2.   border-box: 元素 size 包含 border 和 padding。

3.   inherit: 指定box-sizing屬性的值,應該從父元素繼承。

1)   示例1(不使用 box-sizing 屬性):

1.   HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>box-sizing</title>

    <style type="text/css">

        #div1{

            width: 300px;

            height: 100px;

            border: solid 1px blue;

        }

        #text1, #text2{

            width: 100%;

        }

        #text2{

            padding-left: 10px;

        }

    </style>

</head>

<body>

    <div id="div1">

        <input type="text" id="text1" value="abc"/>

        <input type="text" id="text2" value="abc"/>

    </div>

</body>

</html>

2.   效果如圖:

技術分享

3.   可以發現,內部元素的寬度已經超過父元素寬度。

2)   示例2(使用 box-sizing 屬性):

1.   只需要加入如下樣式

#text1, #text2{

    width: 100%;

    box-sizing: border-box;

}

2.   效果如圖:

技術分享

?  總結:木有^_^,會用就行。。

相關推薦

使用 CSS3box-sizing 屬性設定元素大小包含 border padding

預設情況下,內部元素(如:input)的寬度或高度,是不會包含元素的邊框和內邊距的,這是就需要使用box-sizing 屬性設定該元素。 ?  box-sizing 是 CSS3 的屬性,可以設定以上值: 1.   content-box: 元素 size 不包含 b

使用 CSS3box-sizing 屬性設置元素大小包含 border padding

lang htm tle 內部 p s itl css3 div char 默認情況下,內部元素(如:input)的寬度或高度,是不會包含元素的邊框和內邊距的,這是就需要使用 box-sizing 屬性設置該元素。 box-sizing 是 CSS3 的屬性,可以設置以

CSS盒模型全面講解,怪異模式盒模型,CSS3 box-sizing屬性

今天學習了一下css3的box-sizing屬性,順便又溫習了一下css的盒模型,最後覺得有必要對盒模型做一個全面整理。 先不考慮css3的情況,盒模型一共有兩種模式,一種是標準模式,另一種就是怪異模式。 當你用編輯器新建一個html頁面的時候你一定會發現最頂上都會有一個DOCTYPE標籤,例如: &

CSS3 Box-sizing屬性以及解決相容性的一些做法。

box-sizing是CSS3的box屬性之一。一說到CSS的盒模型(Box model)我想很多人都會比較煩,特別是對於新手,然而這個Box model又是我們CSS運用中比較重要的一個屬性。那麼CSS3的跟盒模型有什麼關係呢?第一句話就說了,Box-sizing是C

css3 box-sizing屬性(width,padding,border

box-sizing屬性可以為三個值之一:content-box(default),border-box,padding-box。 content-box,border和padding不計算入width之內 padding-box,padding計算入width內 border-box,border和pad

淺談CSS3 box-sizing 屬性 有趣的盒模型

css 樣式 boot 適用於 兩種 參考 理想 設置 寬高 增加 盒模型的組成大家肯定都懂,由裏向外content,padding,border,margin. 盒模型是有兩種標準的,一個是標準模型,一個是IE模型。 從上面兩圖不難看出在標準模型中,盒模型的

CSS3 中的 box-sizing屬性

9.png androi 應用 css com webkit -m -1 img 語法: box-sizing: content-text | border-box | inherit; content-box(默認): 寬度和高度分別應用元素的內容框;在寬度和高度之外繪制

css3中的box-sizing屬性的使用

.net font content mage css3 模型 盒子模型 它的 span box-sizing屬性用來定義元素的width和height所表示的區域,該屬性一般有三種值:content-box、border-box、inherit。 其中inherit表示bo

CSS3box-sizing屬性的作用以及應用場景

盒模型box-sizing: 取值 1.content-box 預設值,標準盒模型,設定寬度為內容寬度,實際寬度為左右邊距加上左右邊框加上左右填充再加上內容寬度 2.border-box 設定寬度等於元素內容寬度,content包含了元素的border和padding 3.inherit 繼承父元素的

CSS解決border影響元素寬高的問題(box-sizing屬性

問題 我們在用 CSS 進行頁面佈局時,經常會給元素指定寬高。在沒有邊框時(border為0)往往父元素的寬高是子元素寬高的和。但是在新增邊框寬度後如果不調整元素寬度,會導致佈局錯亂。 例如我們想要下面這樣的效果: 一個寬度為 600px 的父元素下有三個 200px 的子元素。

CSS3之calc()和box-sizing屬性

box-sizing 屬性   規定兩個並排的帶邊框的框: 例子: box-sizing 屬性允許您以特定的方式定義匹配某個區域的特定元素。 例如,假如您需要並排放置兩個帶邊框的框,可通過將 box-sizing 設定為 "border-box"。這可令瀏覽器呈現出帶有指定寬度和高度的框,並把邊框和內邊距放

CSS3 box-reflect 屬性

direction 百分比 放射性 投影 語法:box-reflect:包括3個值。1. direction 定義方向,取值包括 above 、 below 、 left 、 right。above:指定倒影在對象的上邊below:指定倒影在對象的下邊left:指定倒影在對象的左邊right:

box-sizing屬性

3.5 borde nbsp containe left border 大小 也不會 class box-sizing這個屬性可規定盒子大小是否包含padding和border 1.以下三個值:   box-sizing:content-box;/*盒子寬度就是內容的

CSS3 box-sizing的作用

pad 計算 lis list clas 屬性 css 寬度 borde 設置CSS盒模型為標準模型或IE模型。標準模型的寬度只包括content,二IE模型包括border和padding box-sizing屬性可以為三個值之一: content-box,默認值,b

CSS box-sizing屬性

分享圖片 瀏覽器 公式 lan nat tricks tro unset ini 全文摘抄自 https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing box-sizing 屬性用於更改用於計算元素寬度和

#css3# box-sizing

box 默認 數學計算 -s png 怎樣 add mode con box-sizing屬性讓css布局更容易並且更直觀。但是為什麽它有效又被熱愛,先讓我們看下它的歷史。 盒子模型歷史 自從css誕生,盒子模型就這樣默認的工作: width + padding + bor

W3c盒子模型+IE盒子模型+box-sizing屬性

fault 部分 col 公式 就是 space 內容 高度 增加 1.盒子模型有兩種,標準盒模型和IE盒模型,其中W3C標準的盒模型就是在網頁的頂部加上 DOCTYPE 聲明。 (1)W3C標準的盒模型 W3C盒子模型包括4部分:margin,border,padding

淺談box-sizing屬性

前言 初學 css 的時候 div 的一些寬高問題經常會引起一些不好理解的問題,這裡做一個關於css盒模型的分享。 問題 下面的程式碼可以直接複製出去執行哦 <!DOCTYPE html> <html lang="en"> &

CSS對box-sizing屬性理解

正常盒模型 IE盒模型:一般較多出現在大部分瀏覽器中 正常盒模型:又叫w3c盒模型。即塊狀元素box-sizing屬性為content-box的盒模型。w3c盒模型是指:盒模型的大小包括content,padding,border,並且先做content,由內向外擴充套件。w3c盒模型的大小

【CSS】css 盒子模型 以及 box-sizing屬性

css 盒子模型 以及 box-sizing屬性 在標準的盒子模型下,css中 width,padding以及border的關係   關於css中的width和padding以及border的關係。 在css中,width和height指的是內容區域的寬度和高度,增加pad