您現在的位置是:電腦技術吧?>? 編程技術 ??>??屬性的使用無效,如何使用被隱藏的屬性??>??正文詳情

屬性的使用無效,如何使用被隱藏的屬性

閆慧麗2019-11-16 06:00:37 人圍觀
簡介三代五屬性頁面上顯示的每個元素(包括內聯元素)都可以視為一個框模型。查看chrome devtools中的屏幕截圖:可以看到box模型由四個部分組成。從內到外:內容填充全能屬性如何使用

頁面上顯示的每個元素(包括內聯元素)都可以看作一個盒子,即盒模型( box model )。

請看 Chrome DevTools 里的截圖:

  可以顯而易見的看出盒模型由 4 部分組成。

從內到外分別是:  content - padding - border - margin  按理來說一個元素的寬度(高度以此類推)應該這樣計算:  總寬度 = margin-left border-left padding-left width padding-right border-right margin-right  但是不同瀏覽器(你沒有猜錯,就是那個與眾不同的瀏覽器)對寬度的詮釋不一樣。

符合 W3C 標準的瀏覽器認為一個元素的寬度只等于其 content 的寬度,其余都要額外算。

于是你規定一個元素:  CSS Code復制內容到剪貼板  .example {  width: 200px;  padding: 10px;  border: 5px solid #000;  margin: 20px;  }  則他最終的寬度應為:  寬度 = width(200px) padding(10px * 2) border(5px * 2) margin(20px * 2) = 270px;  而在 IE(低于IE9) 下,最終寬度為:  寬度 = width(200px) margin(20px * 2) = 240px;  我個人覺得 IE 的更符合人類思維,畢竟 padding 叫內邊距,邊框算作額外的寬度也說不下去。

W3C 最后為了解決這個問題,在 CSS3 中加了 box-sizing 這個屬性。

當我們設置 box-sizing: border-box; 時,border 和 padding 就被包含在了寬高之內,和 IE 之前的標準是一樣的。

所以,為了避免你同一份 css 在不同瀏覽器下表現不同,最好加上:  CSS Code復制內容到剪貼板  *, *:before, *:after {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  }  這里還有兩種特殊情況:  無寬度 絕對定位(position: absolute;) 元素  無寬度 浮動(float) 元素  它們在頁面上的表現均不占據空間(脫離普通流,感覺像浮在頁面上層一樣,移動它們不影響其他元素的定位)。

  CSS3 Flexible Box Model  相關屬值:  box-orient 確定子元素的方向  box-flex  按比例分配父標簽的寬度或高度空間。

且值至少為1時起作用。

當子元素中有寬度值的時候,此元素就定寬處理,剩下的空間再按比例分配。

  box-direction 用來確定子元素的排列順序  box-align 決定了垂直方向空間使用,也就是垂直方向上的對齊表現。

  box-pack 決定了父標簽水平空間的使用  語法:  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;  例子:  使用靈活的盒模型容器內平均分配子元素很容易:  CSS Code復制內容到剪貼板  .container {  display: box;  box-align: stretch;  box-orient: vertical;  }  .container span{box-flex:1;}  實例:CSS 3 Flexible Box Model  注意:  外層必須具有寬度。

內層必須具有BFC。

版權聲明:本文由 閆慧麗 整理編輯。

原標題:三代使用五種屬性,屬性無效

轉載注明出處:http://www.dn9ww09s.icu/program/12740.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 迅捷pdf編輯器,迅捷pdf轉換器

    迅捷pdf編輯器,迅捷pdf轉換器 相關圖片pdf轉換器哪個好用網絡上的一些稀有材料以PDF格式存儲。有些資料需要記錄在Excel中。把它們一個一個地輸入到表中,既繁瑣又低效。此時,我們可以使用快速PDF轉換器將PDF格式的pdf轉換...

  • undefined分,好玩吧undefined更新

    undefined分,好玩吧undefined更新 相關圖片undefined網站網易科技訊9月5日,據VentureBeat報道,根據應用商店的使用情況,蘋果今天發布了最新數據,數據顯示,IOS 12正式發布還不到一個月,IOS 11也在合undefined啥意思...

  • 簡單的二級菜單代碼,html菜單代碼

    簡單的二級菜單代碼,html菜單代碼 相關圖片html菜單模塊代碼本文以CSS實現雙語菜單效果代碼為例。與您分享以供參考。詳情如下:這是一個CSS雙語菜單,你必須喜歡。它支持鼠標效果。先看效果,肯定會讓你滿意的。使用背景圖...

  • 西瓜視頻水印去不掉,西瓜視頻不帶水印下載

    西瓜視頻水印去不掉,西瓜視頻不帶水印下載 相關圖片西瓜視頻免費去水印西瓜視頻是今天頭條下的一個短視頻平臺。上面的一些短片非常有趣。你最喜歡的朋友會下載并存儲在本地。不過,從西瓜視頻下載的短視頻都有水印,影響觀看體...

  • 群內發紅包怎么預熱,怎么發紅包

    群內發紅包怎么預熱,怎么發紅包 相關圖片發紅包說說如何設計一個擁有9700萬紫外線的HTML5頁面?這個實用的案例讓你充分感受到騰訊設計師的劣勢!作為一個在元旦和除夕夜用2億現金紅包為HTML5預熱的設計師,今紅包雨的紅包...

  • 安卓哪個手游平臺好,哪個手游助手好用

    安卓哪個手游平臺好,哪個手游助手好用 相關圖片破解手游app哪個好用很多人都是手機游戲愛好者。如果你想了解更多關于新手游戲、手機游戲信息和手機游戲福利的信息,有必要下載一個好的手機游戲助手。在互聯網上這么多手機游...

  • html顏色,html顏色標簽

    html顏色,html顏色標簽 相關圖片html背景顏色代碼如下:Canvas id=C1 width=1220 height=880 style=Background:none repeat scroll 0%0%html背景顏色代碼...

  • 加速器加速連接超時,qaq加速器加速超時

    加速器加速連接超時,qaq加速器加速超時 相關圖片網絡加速器一些玩家在選擇網絡游戲的加速器時使用熊貓加速器。有的遇到熊貓加速器加速超時,或者加速失敗。他們該怎么辦?一。請確保沒有共享加速器帳戶,并且熊貓最多同時支...

  • 虛擬現實需要哪些技術,什么是虛擬現實

    虛擬現實需要哪些技術,什么是虛擬現實 相關圖片支持虛擬現實谷歌又來造福人類了!很遺憾今天花了很多時間閱讀這個翻譯,因為它不僅提供了一種簡單廉價的體驗虛擬現實的方式,而且還提供了一個“自己動手的虛擬眼鏡”文檔。...

  • 迅捷pdf編輯器,迅捷pdf轉換器

    迅捷pdf編輯器,迅捷pdf轉換器 相關圖片任務快速切換器有時我們需要合并兩個PDF文件,但許多人不知道如何做。這里我們將使用功能強大的快速PDF轉換軟件。它不僅支持PDF格式和各種常用辦公軟件格式的交換,而且對用戶也...

熱評文章

  • adobe acrobat xi pro安裝,pdf最新序列號

    adobe acrobat xi pro安裝,pdf最新序列號 相關圖片adobe安裝序號Adobe Acrobat Xi Pro是Adobe公司Acrobat系列的最新產品,用于編輯PDF,Adobe Acrobat Xi Pro支持將PDF文件轉acrobatpro安裝...

  • 沒有廣告的h5,不帶廣告h5

    沒有廣告的h5,不帶廣告h5 相關圖片h5創意廣告2月中華H5廣告行業精品精選h5廣告怎么投放...

  • 抖音怎么更換音樂,抖音如何換自己的音樂

    抖音怎么更換音樂,抖音如何換自己的音樂 相關圖片抖音的音樂怎么找很多人喜歡用自助餐來拍攝小視頻。為了防止小視頻過于單調或使視頻更加有趣,他們會為小視頻設置背景音樂。有時,如果你選擇了錯誤的背景音樂或找到了一個更...

  • subtotal中9是什么意思,subtotal用法

    subtotal中9是什么意思,subtotal用法 相關圖片篩選后面怎么顯示數字很多人只把Excel作為一個簡單的輸入函數,他們不知道如何使用這個函數。實際上,使用一些函數可以大大提高效率。本文將與您分享如何使用subtotal函數一些用戶...

  • magisk模塊編寫,python模塊有哪些

    magisk模塊編寫,python模塊有哪些 相關圖片python模塊大全印刷媒體(如雜志或報紙)在網站上的最大優勢是頁面和段落布局的靈活性。例如,打印媒體能夠優雅地填充多個列,甚至如下面的屏幕截圖所示的那樣復雜,但是由于w...

  • delphi10,delphi xe4

    delphi10,delphi xe4 相關圖片delphi xe 10Delphi,Delphi xe2,windows下的可視化開發工具,最常用的是Delphi 7,xe2是目前最新的版本,支持Mac下的程序開發。Delphi delphi 安卓...

  • canvas元素有什么用,canvas元素

    canvas元素有什么用,canvas元素 相關圖片canvasHTML5創建畫布元素代碼如下:!--! DOCTYPE聲明必須是HTML文檔的第一行,在HTML標記之前。-- !DOCTYPE html htmlhead canvas怎么用...

  • nrg是什么文件格式,nrg格式文件怎么打開

    nrg是什么文件格式,nrg格式文件怎么打開 相關圖片rar是什么文件格式有些用戶在電腦上看到了NRG文件,但很多人不知道NRG文件是什么,它們對NRG有用的是一種存儲圖像文件。它的對象可以是硬盤或光盤。它們大多用于光盤圖像。著名的...

  • 編程注釋,Java注釋

    編程注釋,Java注釋 相關圖片plc編程中注釋顯示CSS注釋和HTML教程中描述的注釋一樣,在CSS文檔中也起著重要的作用。它們可以幫助我們記住CSS的含義、加載到HTML文檔的位置等。CSS注釋的開頭是/*,c語言如何快速注釋...

  • iOS13新功能,ios新功能有哪些

    iOS13新功能,ios新功能有哪些 相關圖片蘋果ios13新功能Ios12的更新主要是為了穩定性維護,但是功能更新很少,但是在Ios12的最新更新中,會有一些主要的Siri升級。Siri是IOS的核心功能之一。在此更新中,新蘋果12.3.1有什么新功...

關注微信

变脸官网查询