體驗(yàn)css04

《自定義列表樣式》

簡(jiǎn)介:在實(shí)際工作當(dāng)中會(huì)遇到大量的自定義列表樣式的情況,那么這種情況都有一種非??焖俚霓k法來制作;

方法一:清除ul的默認(rèn)列表樣式以后直接給li添加背景圖,對(duì)齊方式為left center,最后關(guān)鍵的一步通過padding-left單獨(dú)擠出圖片的占位空間即可。 ?(優(yōu)點(diǎn)制作快速,缺點(diǎn):列表樣式的圖片不能被單擊。)

方法二:優(yōu)點(diǎn)可以讓小圖片也能被超鏈接覆蓋。 制作方法就是將圖片和padding-left付給a標(biāo)簽即可。

《背景圖和插如圖片的區(qū)別》

總結(jié):插入圖片是占位的,而背景圖片只是裝飾不占位(相當(dāng)于不存在)

兩者的優(yōu)缺點(diǎn):

背景圖片更好控制因?yàn)樗卸ㄎ粚傩?,而且由于它本身不占位也不?huì)造成互相遮擋和影響的問題。

插入圖片的優(yōu)點(diǎn),插入圖片的語義更高更容易被瀏覽器抓取。如果說比較重要的圖片建議用插入圖片表示。

在實(shí)際工作中會(huì)遇到大量的圖文混排的效果,這種時(shí)候建議多用背景圖片因?yàn)楸容^好控制。

插入圖片是可以接受寬高定制的,它放在文字堆中本質(zhì)就相當(dāng)于一個(gè)比較大或者比較小的文字。所以說它可以當(dāng)成文字來控制。

Img的本質(zhì)就是一個(gè)文字而已。

《盒子模型深度理解》

對(duì)于盒子模型來講不管是添加margin還是padding實(shí)際上占位尺寸都是在原來的基礎(chǔ)上增加。

而其中的區(qū)別是,padding會(huì)增大實(shí)體的范圍,而margin不會(huì)影響。所以說我們可以人為padding也是實(shí)體范圍的一部分;

后期的工作中會(huì)移動(dòng)一個(gè)問題, 如果你寬度和高度寫死了。那么你再添加padding相當(dāng)于埋了一個(gè)雷,尺寸就和以前不一樣了,你需要在原有的寬高基礎(chǔ)上減掉padding的尺寸才能保證盒子大小不變。

分清當(dāng)前的東西是哪個(gè)盒子的內(nèi)容,內(nèi)容與盒子之間是內(nèi)邊距是padding,然后盒子與盒子之間是外邊距margin。

【網(wǎng)頁布局方式】

《標(biāo)準(zhǔn)流》

簡(jiǎn)介:標(biāo)準(zhǔn)流是W3C提出的一個(gè)用于網(wǎng)頁布局中的非常重要的概念。到底什么是標(biāo)準(zhǔn)流。

對(duì)于非邏輯的視覺化的一些界面或者軟件 都涉及到排版問題。然后現(xiàn)在市面上的所有軟件他們的排版可以分為兩大類型一種是 ps類型,還有一種是記事本類型。

流派:

任何可視化的軟件當(dāng)中它天然都會(huì)存在一種自動(dòng)排列的順序,設(shè)計(jì)類軟件排列順序叫做定位式,文本類軟件排列就遵循文本流,然后網(wǎng)頁這種東西也不例外它也會(huì)有天然的自動(dòng)排列順序來控制它內(nèi)部顯示的一切元素。

什么是標(biāo)準(zhǔn)流:

網(wǎng)頁中標(biāo)準(zhǔn)流指的就是塊級(jí)元素豎直排列,行內(nèi)元素水平排列,的這種自動(dòng)排列的順序。

在網(wǎng)頁中所有3類布局方式中 標(biāo)準(zhǔn)流布局是最穩(wěn)定的一種布局方式,也是W3C重點(diǎn)推薦使用的。

《浮動(dòng)流》

解釋:任何的流派指的都是一種排列方式;浮動(dòng)流是脫離標(biāo)準(zhǔn)流以外的另外一種排列方式。

浮動(dòng)流排列方式:

它是脫離標(biāo)準(zhǔn)流排列的第一種方式;浮動(dòng)流當(dāng)中只有水平排列,要么左對(duì)齊要么右對(duì)齊。

浮動(dòng)流中的注意事項(xiàng):

一、浮動(dòng)流又稱之為半脫離標(biāo)準(zhǔn)流,也就是說它并沒有徹底脫離。它的這種脫離方式會(huì)影響到標(biāo)準(zhǔn)流中原有的標(biāo)簽或數(shù)據(jù)。

二、如果說一個(gè)元素從標(biāo)準(zhǔn)流當(dāng)中脫離了,那么就相當(dāng)于這個(gè)元素被從標(biāo)準(zhǔn)流中刪除了一樣它就不會(huì)占位了。

三、所謂的任何一種流派都指的是同級(jí)元素之間的排列。

四、我們之前有一個(gè)原則,同級(jí)元素之間水平排列和垂直排列只能用一個(gè)。這個(gè)話到現(xiàn)在為止翻譯過來就是同級(jí)元素之間標(biāo)準(zhǔn)流或浮動(dòng)流只能選其一。

《清除浮動(dòng)知識(shí)點(diǎn)》

在標(biāo)準(zhǔn)流當(dāng)中當(dāng)某個(gè)元素受到浮動(dòng)的影響以后可以通過clear:both;來清除浮動(dòng)的影響。

【定位流】

簡(jiǎn)介:在網(wǎng)頁制作中有兩種方式的定位,一個(gè)是相對(duì)定位,一個(gè)是絕對(duì)定位。都是依據(jù)物體的坐標(biāo)進(jìn)行位置排列的。它也是一種可以脫離標(biāo)準(zhǔn)流的方式,這種定位流的脫離方式稱之為徹底脫離,意義是完全不會(huì)影響標(biāo)準(zhǔn)流中的原有數(shù)據(jù)。所以說很多時(shí)候標(biāo)準(zhǔn)流和定位流是可以共存的。

《相對(duì)定位》

相對(duì)定位脫離方式是占位脫離,意義是占有原來在標(biāo)準(zhǔn)流中的位置后通過坐標(biāo)來設(shè)置新的位置;

基本結(jié)構(gòu):

Position:relative;

坐標(biāo)設(shè)置:

Left:0;top:0;bottom:0;right:0;通過這些屬性可以設(shè)置新的坐標(biāo)值。

《絕對(duì)定位》

學(xué)習(xí)定位實(shí)際上主要以后使用最多的就是這個(gè)絕對(duì)定位。絕對(duì)定位是真正意義上的徹底脫離標(biāo)準(zhǔn)流并且不會(huì)在標(biāo)準(zhǔn)流中占位。

絕對(duì)定位的使用原則:

子絕父相;子級(jí)絕對(duì)父級(jí)相對(duì)這種設(shè)置可以讓絕對(duì)定位的元素相對(duì)于父級(jí)進(jìn)行定位。

基本結(jié)構(gòu):

Position:absolute;

個(gè)人經(jīng)驗(yàn):發(fā)現(xiàn)只要脫離標(biāo)準(zhǔn)流的元素它的顯示模式都會(huì)自動(dòng)轉(zhuǎn)換,都會(huì)自動(dòng)轉(zhuǎn)換為行內(nèi)塊。

發(fā)現(xiàn)塊級(jí)元素是只有標(biāo)準(zhǔn)流中才存在的。網(wǎng)頁布局中最穩(wěn)定的是標(biāo)準(zhǔn)流,其次浮動(dòng)流,最后定位流(定位流使用起來有時(shí)候比較麻煩因?yàn)樾枰O(shè)置坐標(biāo)和父級(jí)相對(duì))所以說制作網(wǎng)頁的時(shí)候一般網(wǎng)頁設(shè)計(jì)師會(huì)選擇能用標(biāo)準(zhǔn)流制作的都用標(biāo)準(zhǔn)流制作,不能的就用浮動(dòng)流,最后才選擇絕對(duì)定位。

《圖層順序調(diào)節(jié)屬性》

進(jìn)入了定位的元素都會(huì)有上下顯示關(guān)系,在css當(dāng)中可以依靠 z-index屬性來調(diào)節(jié)標(biāo)簽的圖層顯示順序。數(shù)值越大越靠上。 注意事項(xiàng):它的值是不帶單位的。因?yàn)樗硎疽环N級(jí)別。

《固定定位》

簡(jiǎn)介:固定定位在低版本瀏覽器中不兼容這是一個(gè)新推出的css屬性,低版本瀏覽器包括(ie678),這些低版本瀏覽器需要用js來解決固定定位實(shí)現(xiàn)的效果。

基本結(jié)構(gòu):

Position:fixed;作用實(shí)現(xiàn)選中元素在整個(gè)屏幕上進(jìn)行固定定位,固定于屏幕;

《知識(shí)點(diǎn)》

定位中的坐標(biāo)設(shè)置是可以接受百分比的。(一個(gè)盒子的寬高尺寸實(shí)際上也可以接受百分比)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,093評(píng)論 1 92
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,037評(píng)論 0 6
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識(shí)選擇器(重要?。。。├^承、特殊性、層疊、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,423評(píng)論 0 40
  • 標(biāo)題中 “傳統(tǒng) Web 應(yīng)用” 這一說法也并沒有什么官方定義,只是為了與“現(xiàn)代化 Web 應(yīng)用”形成比較而自擬的一...
    陳計(jì)節(jié)閱讀 1,877評(píng)論 1 4
  • 濱海市A房產(chǎn)公司的李總,此刻正在寬大的辦公室踱來踱去,愁眉不展。也難怪,前期運(yùn)作了近半年的濱海市某規(guī)劃投標(biāo)項(xiàng)目,眼...
    夢(mèng)紫晴閱讀 263評(píng)論 5 2

友情鏈接更多精彩內(nèi)容