CSS的引入方式:
內(nèi)聯(lián)style屬性奕巍,
style標(biāo)簽,
外部文件CSS link锥涕,
@import url(./b.css)
英文單詞具有不可分割性扶认,可用以下代碼處理:
word-break //單詞打斷
word-break-all //單詞以字母為結(jié)構(gòu)粉碎性打斷
兩個(gè)塊級(jí)元素并排最好用float,然后在包裹它們的div里用clearfix粱挡,最好不要用display: inline-block;
clear fix:
.clearfix:after {
content:" ";
display: block;
clear: both;
} //用于解決使用float后出現(xiàn)bug的問(wèn)題赠幕。
文檔流就是文檔內(nèi)元素的流動(dòng)方向:
1.內(nèi)聯(lián)元素從左上往右下流動(dòng)。
2.塊級(jí)元素從上往下流询筏。
div的高度是由其內(nèi)部文檔流元素的高度總和決定榕堰;
內(nèi)聯(lián)元素的高度基本不可測(cè),在font-size比較小的時(shí)候可以用line-height來(lái)控制內(nèi)聯(lián)元素所占高度嫌套;
(一般情況下逆屡,字體大小比較小的時(shí)候,你寫(xiě)行高是多少踱讨,那么行高就是多少魏蔗。)
內(nèi)聯(lián)元素高度:
1.基線(xiàn)對(duì)齊;
2.字體都有一個(gè)建議行高勇蝙,如果不寫(xiě)行高油额,則瀏覽器會(huì)默認(rèn)取建議行高;
3.span里只有一個(gè)字胖烛,那么這個(gè)span就由這個(gè)字的建議行高再綜合其它的字體相關(guān)的設(shè)計(jì)谬莹,來(lái)得到一個(gè)無(wú)法確定的值,前端無(wú)法確定翁锡,由設(shè)計(jì)師確定蔓挖。
content-box與border-box區(qū)別在于兩者的盒子的寬度是否包含表框和內(nèi)邊距。
content-box的width不包括padding和border馆衔;
border-box的width包括padding和border瘟判;
給display:inline元素設(shè)置寬高是無(wú)效的怨绣,設(shè)置margin-top,margin-bottom是無(wú)效的。
position屬性的五個(gè)取值:
static //默認(rèn)值拷获。沒(méi)有定位篮撑,元素出現(xiàn)在正常的流中。
inherit //規(guī)定應(yīng)該從父元素繼承position屬性的值匆瓜。
relative //生成相對(duì)定位的元素赢笨,相對(duì)于其正常位置進(jìn)行定位。因此驮吱,“l(fā)eft:20”會(huì)向元素的LEFT位置添加20像素茧妒。
absolute //生成絕對(duì)定位的元素,相對(duì)于static定位以外的第一個(gè)父元素進(jìn)行定位左冬。元素的位置通過(guò)"left","top","right"以及"bottom"屬性進(jìn)行規(guī)定桐筏。
fixed //生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位拇砰。元素的位置通過(guò)"left","top","right"以及"bottom"屬性進(jìn)行規(guī)定梅忌。
背景圖片居中及按照比例縮放的代碼:
background-position: center center; //第一個(gè)center表示水平方向上居中,第二個(gè)center表示垂直方向上居中
background-size: cover; //cover的意思是蓋住所有面積按照比例縮放
div居中小方法:
如果有一個(gè)div毕匀,然后你有一個(gè)寬度铸鹰,不管是max-width還是width,只需要寫(xiě)margin-right: auto; margin-left: auto; 此div就會(huì)水平居中皂岔。
用CSS做出 各種形狀的網(wǎng)站:CSS tricks shape
圖標(biāo)的工具網(wǎng)站:iconfont.cn
svg的語(yǔ)法:
width :寬 height :高 fill :顏色
vertical-align:top;