国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

《css世界》- 詳細重點筆記與技巧

MasonEast / 1418人閱讀

摘要:概述在世界這本書中有一些黑魔法給列舉出來,在結合自己的理解。篇幅有點長,希望大家能夠堅持看完,一定會有收獲以下是摘自每章內一些重要的概念與技巧。

概述
在《css世界》這本書中有一些“黑魔法”給列舉出來,在結合自己的理解。篇幅有點長,希望大家能夠堅持看完,一定會有收獲?。?!
以下是摘自每章內一些重要的概念與技巧。其中有解決圖片間隙的問題、小圖標與文字居中問題等;

ps: 特別是 “line-height、vertical-align”內容需要反復仔細研究閱讀

何為“流”
成為文檔流,將窗體自上而下分成一行一行,并在每行中按從左至右依次排放元素 (引導元素排列和定位)
什么是流體布局
利用元素“流”的特性實現的各類布局效果。因為“流”本身具有自適應特性,所以“流體布局”往往都是具有自適應性。
元素寬度按照分辨率寬度進行長度、寬度的調整,但布局不變。
“未定義行為”
當某個瀏覽器中出現與其他瀏覽器不一樣的行為或樣式表現;
Web應用場景千變萬化,Web標準也是不可能面面俱到的,也會存在規范描述以外的場景,此時,各大瀏覽器廠家只能根據自己的理解與喜好去實現,一旦個性化就會出現差異
currentColor 變量
當前的文字顏色;凡事需要使用顏色值的地方,都可以使用currentColor替換,比方說背景色 – background-color, 漸變色 – gradient, 盒陰影 – box-shadow, SVG的填充色 – fill等等
div { color:#3c3c3c; border: 1em solid currentColor; }

currentColor-CSS3超高校級好用CSS變量

塊級元素
默認情況下,塊級元素會新起一行;占據其父元素(容器)的整個空間

塊級盒子負責結構

內聯盒子負責內容

應用
正是由于“塊級元素”具有換行特性,因此理論上它都可以配合clear屬性來清除浮動帶來的影響
.clear:after {
  content: "";
   display: table; // 也可以是block,或者是list-item
  clear: both;
}
為什么 list-item 元素會出現項目符號
list-item(“附加盒子”)名“標記盒子”;因為生成了一個附加的盒子,學名“標記盒子”(marker box),專門用來放圓點、數字這些項目符號;
display:inline-block 或者 display:xx-xx 理解(容器盒子)
元素都兩個盒子,外在盒子和內在盒子;
外在盒子:外在的“內聯盒子”(inline)
內在盒子:內在的“塊級容器盒子”(block)
深藏不露的 width:auto 充分利用可用空間

這些元素的寬度默認是100%于父級容器的

收縮與包裹
浮動、絕對定位、inline-block元素或table元素
收縮到最小
出現在table-layout為auto的表格中;當每一列空間都不夠的時候,文字能斷就斷,但中文是隨便斷的,英文單詞不能斷
超出容器限制
內容很長的連續的英文和數字,或者內聯元素被設置了white-space:nowrap
“內部尺寸”和“外部尺寸”
“內部尺寸”:尺寸由內部元素決定
“外部尺寸”:寬度由外部元素決定
外部尺寸與流體特性 正常流寬度
、

這些元素的寬度默認是100%于父級容器;display:block;

流動性
寬度100%顯示,

margin/border/padding和content內容區域自動分配水平空間

格式化寬度
觸發條件

“絕對定位?!保?strong>position屬性值為absolute或fixed的元素中)

表現
絕對定位元素的寬度表現是“包裹性”,寬度由內部尺寸決定
特殊

當left/top或top/bottom對立方位的屬性值同時存在,元素的寬度表現為“格式化寬度”,

寬度大小相對于最近的具有定位特性(position屬性值不是static)的祖先元素計算

div { position: absolute; left: 20px; right: 20px; } 
div { position: absolute; top: 20px; bottom: 20px; } // 但不知道為什么不行 
內部尺寸與流體特性 包裹性
除了“包裹”(max-width:100%),還有“自適應性(元素尺寸由內部元素決定,但永遠小于“包含塊”容器的尺寸)”

著名的“按鈕”元素:極具代表性的inline-block元素

按鈕上的文字個數比較有限,沒機會換行