常用的css

上下的垂直外邊距margin在同時(shí)存在時(shí)會發(fā)生外邊距折疊。
這意味著當(dāng)一個(gè)元素的下邊緣接觸到另一個(gè)元素的上邊緣時(shí)侈净,只會保留兩個(gè)margin值中較大的那個(gè);

.top {
 width: 100px;
margin-bottom:40px;
}
.bottom {
 width: 100px;
 margin-top:20px;
}
-----------------------------------
<div class="top">上</div>
<div class="bottom">下</div>

塊級元素只使用一個(gè)方向的margin

css命名為何不推薦使用下劃線_

  • 用下劃線命名也是一種_hack膜赃,如使用"style"這樣的命名,可以讓IE外的大部分瀏覽器忽略這個(gè)樣式的定義,所以使用""作為命名時(shí)的分隔符號是不規(guī)范的,在做css檢查時(shí)會出現(xiàn)錯(cuò)誤提示,因此避免使用下劃線命名
    document.getElementById("a").className="try-b";;
    分別用了“~”险胰、“$”捌臊、“`”豁鲤、“&”和“-”去代替或链,結(jié)果只有“-”號是可以使用的惫恼,而且對JS的支持也正常
  • 在CSS定義里,經(jīng)常會用到ID選擇符澳盐,如果在頁面中的ID命名中使用了“”祈纯,就免不了在CSS樣式里出現(xiàn)下劃線“”了令宿,所以在此還得注意在ID的命名上也要避免使用下劃線。

CSS屬性的值都是從DOM樹中向上一級的元素繼承的盆繁,因此才被命名為級聯(lián)樣式表,CSS中并不是所有的屬性都是可繼承的;
使用text-transform轉(zhuǎn)換字母為大寫
大搜車的面試筆試題見過

  • 無繼承性的屬性
  1. display: 規(guī)定元素應(yīng)該生成的框的類型;
  2. 文本屬性:
    vertical-align,text-decoration,text-shadow,white-space,unicode-bidi:設(shè)置文本的方向
  3. 盒子模型的屬性:
    width掀淘、height、margin油昂、margin-top革娄、margin-right、margin-bottom冕碟、margin-left拦惋、border、border-style安寺、border-top-style厕妖、border-right-style、border-bottom-style挑庶、border-left-style言秸、border-width、border-top-width迎捺、border-right-right举畸、border-bottom-width、border-left-width凳枝、border-color抄沮、border-top-color、border-right-color岖瑰、border-bottom-color叛买、border-left-color、border-top蹋订、border-right率挣、border-bottom、border-left露戒、padding难礼、padding-top、padding-right玫锋、padding-bottom、padding-left
    4讼呢、 背景屬性:
    background撩鹿、background-color、background-image悦屏、background-repeat节沦、background-position键思、background-attachment
    5、 定位屬性: float甫贯、clear吼鳞、position、top叫搁、right赔桌、bottom、left渴逻、min-width疾党、min-height、max-width惨奕、max-height雪位、overflow、clip梨撞、z-index
    6雹洗、生成內(nèi)容屬性:content、counter-reset卧波、counter-increment
    7时肿、輪廓樣式屬性:outline-style、outline-width幽勒、outline-color嗜侮、outline
    8、頁面樣式屬性:size啥容、page-break-before锈颗、page-break-after
    9、聲音樣式屬性:pause-before咪惠、pause-after击吱、pause、cue-before遥昧、cue-after覆醇、cue、play-during
  • 有繼承性的屬性
  1. 字體系列屬性
    font,font-family,font-weight,font-size,font-style,font-variant,font-stretech,
    font-size-adjust
  2. 文本系列屬性
    text-indent,text-align,line-height,word-spacing,word-spacing,letter-spacing,text-transform,direction,color
  3. 元素可見性
    visibility
  4. 表格布局屬性
    caption-side炭臭、border-collapse永脓、border-spacing、empty-cells鞋仍、table-layout
    5常摧、列表布局屬性:list-style-type、list-style-image、list-style-position落午、list-style
    6谎懦、生成內(nèi)容屬性:quotes
    7、光標(biāo)屬性:cursor
    8溃斋、頁面樣式屬性:page界拦、page-break-inside、windows梗劫、orphans
    9享甸、聲音樣式屬性:speak、speak-punctuation在跳、speak-numeral枪萄、speak-header、speech-rate猫妙、volume瓷翻、voice-family、pitch割坠、pitch-range齐帚、stress、richness彼哼、对妄、azimuth、elevation
  • 所有元素可以繼承的屬性
    1敢朱、元素可見性:visibility
    2剪菱、光標(biāo)屬性:cursor
  • 內(nèi)聯(lián)元素可以繼承的屬性
    1、字體系列屬性
    2拴签、除text-indent孝常、text-align之外的文本系列屬性
  • 塊級元素可以繼承的屬性
    1、text-indent蚓哩、text-align

用transform()函數(shù)來創(chuàng)建元素的位移或大小動畫
transform發(fā)生在Composite Layer這一步构灸,它所引起的paint也只是發(fā)生在單獨(dú)的GraphicsLayer中,并不會引起整個(gè)頁面的回流重繪岸梨。(有興趣可以看看瀏覽器的渲染過程)
選擇器的盡量低權(quán)重, 行內(nèi)的權(quán)重最重喜颁,內(nèi)部的權(quán)重次之,寫在外部css文件里面的樣式權(quán)重最低

  • ID (#id) > Class (.class) > Type (例如 header)>行內(nèi),權(quán)重也會疊加曹阔,于是a#button.active的權(quán)重要比a#button的高半开。一開始就使用高權(quán)重的選擇器會導(dǎo)致你在后面的維護(hù)中不斷的使用更高權(quán)重的選擇器,最終選擇使用!important
  • 盡量不要使用!important ,導(dǎo)致大量的重寫赃份,唯一使用的!important的地方是當(dāng)您想要覆蓋HTML中的內(nèi)聯(lián)樣式,當(dāng)然也盡量避免內(nèi)聯(lián)樣式;

使用AutoPrefixer達(dá)到更好的兼容性,適配更多的瀏覽器廠商
驗(yàn)證就像壓縮和Autoprefixer一樣稿茉,有免費(fèi)的工具可以利用:
在線工具:W3 Validator, CSS Lint
文本編輯器插件:Sublime Text, Atom
代碼庫:stylelint (Node.js, PostCSS), css-validator (Node.js)
css3新特性總結(jié)

  • 圓角邊框
border-radius: 5px;
  • 多背景圖
background: url(1.png) right bottom no-repeat, url(2.gif) left top repeat;
  • 顏色識別透明度
background: rgba(0,0,0,.6)
  • 列布局和彈性盒模型
display: grid;
display: flex;
  • 盒子的變換(2d,3d)
  transform: translate(50px,100px);//移動
  transform: rotate();//旋轉(zhuǎn)
  transform: scale();//縮放
  transform: skew();//傾斜
  • 過渡和動畫
transition: width 1s linear 2s;
 @keyframes animation{
  0%{}
100%{}
}

加強(qiáng)版的過渡效果,通過animation指定動畫名和動畫參數(shù),@keyframes定義動畫內(nèi)容漓库,根據(jù)參數(shù)自動觸發(fā)。

  • web字體
    @font-face
  • 媒體查詢
  • 陰影
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末园蝠,一起剝皮案震驚了整個(gè)濱河市渺蒿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彪薛,老刑警劉巖茂装,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異善延,居然都是意外死亡少态,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門易遣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來彼妻,“玉大人,你說我怎么就攤上這事豆茫∏惹福” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵揩魂,是天一觀的道長幽邓。 經(jīng)常有香客問我,道長火脉,這世上最難降的妖魔是什么牵舵? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮倦挂,結(jié)果婚禮上畸颅,老公的妹妹穿的比我還像新娘。我一直安慰自己妒峦,他們只是感情好重斑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肯骇,像睡著了一般窥浪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上笛丙,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天漾脂,我揣著相機(jī)與錄音,去河邊找鬼胚鸯。 笑死骨稿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坦冠,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼形耗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辙浑?” 一聲冷哼從身側(cè)響起激涤,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎判呕,沒想到半個(gè)月后倦踢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侠草,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年辱挥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片边涕。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晤碘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奥吩,到底是詐尸還是另有隱情哼蛆,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布霞赫,位于F島的核電站腮介,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏端衰。R本人自食惡果不足惜叠洗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望旅东。 院中可真熱鬧灭抑,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽预伺。三九已至芽丹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工劈榨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人晦嵌。 一個(gè)月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓同辣,卻偏偏與公主長得像拷姿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子旱函,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 各種純css圖標(biāo) CSS3可以實(shí)現(xiàn)很多漂亮的圖形响巢,我收集了32種圖形,在下面列出棒妨。直接用CSS3畫出這些圖形抵乓,要比...
    劍殘閱讀 9,546評論 0 8
  • 一、CSS入門 1靶衍、css選擇器 選擇器的作用是“用于確定(選定)要進(jìn)行樣式設(shè)定的標(biāo)簽(元素)”。 有若干種形式的...
    寵辱不驚丶?xì)q月靜好閱讀 1,595評論 0 6
  • 1茎芋、垂直對齊 如果你用CSS颅眶,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在田弥,利用CSS3的Transform涛酗,...
    kiddings閱讀 3,164評論 0 11
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,055評論 0 1
  • 從不知道宿醉是啥感受,現(xiàn)在算是體會到了偷厦。 因?yàn)橄肫饎倓偘l(fā)生的事情商叹,還不敢去想,酒里摻雜了些酸澀只泼,頭痛難...
    孟云藍(lán)魚閱讀 214評論 0 0