亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

三個(gè)div上中下布局 如何讓兩個(gè)div上下排列( 五 )


定位元素與傳統(tǒng)層疊上下文對(duì)于包含有position:relative/position:absolute/position:fixed的定位元素 , 當(dāng)其z-index值不是auto的時(shí)候 , 會(huì)創(chuàng)建層疊上下文 。
CSS3與新時(shí)代的層疊上下文CSS3的出現(xiàn)除了帶來了新屬性 , 同時(shí)還對(duì)過去的很多規(guī)則發(fā)出了挑戰(zhàn) 。例如 , CSS3 transform對(duì)overflow隱藏對(duì)position:fixed定位的影響等 。而這里 , 層疊上下文這一塊的影響要更加廣泛與顯著 。如下:
z-index值不為auto的flex項(xiàng)(父元素display:flex|inline-flex).元素的opacity值不是1.元素的transform值不是none.元素mix-blend-mode值不是normal.元素的filter值不是none.元素的isolation值是isolate.will-change指定的屬性值為上面任意一個(gè) 。元素的-webkit-overflow-scrolling設(shè)為touchCSS管理方案ITCSSITCSS(Inverted Triangle CSS)通過規(guī)范樣式文件的組織結(jié)構(gòu)來適應(yīng)項(xiàng)目中特殊性不斷增加的選擇器 。見以下倒立的三角形 , 其中每一層都代表一種樣式的概念結(jié)構(gòu):
Settings:Global variables、Config switchesTools:Mixins、FunctionsGeneric:Ground-zero styles(Normalize.css , resets.css)Base:Unclassed HTML elements(Type selectors)Objects:Cosmetic-free design patternsComponents:Designed componentsTrumps:Helpers、Overrides層級(jí)自上而下 , 選擇器影響的 DOM 數(shù)量也越來越少 , 同時(shí)選擇器特殊性遞增 。修改某個(gè)樣式時(shí)我們可以輕易從相關(guān)組織文件中做出修改 , 而不影響其它樣式 , 或是導(dǎo)致 CSS 樣式繼承的崩塌 。
命名方案解決的主要是命名沖突和復(fù)用兩個(gè)問題 , 在眾多解決方案中 , 沒有絕對(duì)的優(yōu)劣 。還是要結(jié)合自己的場(chǎng)景來決定 。
OOCSS面對(duì)對(duì)象的規(guī)則 , 主要的原則是兩種:分離結(jié)構(gòu)和外觀 , 分離容器和內(nèi)容 。分離結(jié)構(gòu)和外觀:增加可重復(fù)的設(shè)計(jì)單元 , 同時(shí)去推進(jìn)產(chǎn)品和ui對(duì)這方面的思考 , 比如下面的css使用時(shí)對(duì)象模式的命名和模塊化規(guī)則 。分離容器和內(nèi)容:指的是樣式的使用不以元素位置唯一匹配 , 在任何位置你都可以使用這個(gè)樣式 , 如果你不適用這個(gè)樣式 , 會(huì)保持默認(rèn)的樣式 。SMACSSsma和oocss有很多類似之處 , 但區(qū)分的地方有很多 , 主要是對(duì)樣式的分類 。分別是:基礎(chǔ)、布局、模塊、狀態(tài)、主題與oocss相比 , 其實(shí)大部分設(shè)計(jì)思路是一樣的 , 以一個(gè)類作為css的作用域(作用域就是兩個(gè)限制 , 1 不符合場(chǎng)景時(shí)限制禁止使用 2 符合場(chǎng)景時(shí)要正確的使用) , 另外的區(qū)別就是針對(duì)皮膚和狀態(tài)的不同書寫規(guī)則基礎(chǔ):可以適用于任何位置 , 我也稱全局樣式布局:主要是用來實(shí)現(xiàn)不同的特色布局 , 提高布局的復(fù)用率 , 模塊:設(shè)計(jì)中的模塊化 , 可重復(fù)使用的一個(gè)單元 , 一般是dom+css的耦合綁定 。狀態(tài):描述在特定狀態(tài)下的布局或者模塊的特殊化表現(xiàn) , 這里我覺得要推薦下《css禪意花園》 , 在dom結(jié)構(gòu)不變的情況下 , 可以通過css的皮膚化實(shí)現(xiàn)樣式的改版 。主題:與狀態(tài)相比更加定制的是 , 我們會(huì)針對(duì)有些特殊的模塊 , 進(jìn)行主題的設(shè)置 , 包括一系列的顏色、尺寸、交互等進(jìn)行重度設(shè)計(jì) , 參數(shù)化設(shè)計(jì) 。BEMbem就是塊、元素、修飾符的思維去寫樣式 。它不涉及具體的css結(jié)構(gòu) , 只是建議你如何命名css 。
塊級(jí):所屬組件的名稱元素:元素在組件里的名稱修飾符:任何與元素修飾相關(guān)的類Style-Components徹底拋棄 CSS , 用 JavaScript 寫 CSS 規(guī)則
CSS Modules使用JS編譯原生的CSS文件 , 使其具備模塊化的能力


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: