記一些不太常用但很有用的CSS3新特性

選擇器

  • el[attribute^=value]: 選擇某元素attribute屬性是以value開頭的预皇。
  • el[attribute$=value]: 選擇某元素attribute屬性是以value結(jié)尾的。
  • el[attribute*=value]: 選擇某元素attribute屬性包含value字符串的涕蜂。
  • element1~element2: 選擇前面有element1元素的每個element2元素约素。
  • el:only-of-type: 選擇屬于其父元素唯一的el元素的每個el元素仪吧。
  • el:only-child: 選擇屬于其父元素的唯一子元素的每個el元素咒循。
  • :root: 選擇文檔的根元素扶踊。
  • el:empty: 選擇沒有子元素的每個el元素(包括文本節(jié)點)裙盾。
  • el:target: 選擇當前活動的el元素实胸。
  • el:not(selector): 選擇非selector元素的每個元素。
  • el::selection: 選擇被用戶選取的元素部分番官。

背景

  • background-clip
    規(guī)定背景的繪制區(qū)域
div {
  background-color: yellow;
  background-clip: content-box | border-box | padding-box;
}
  • background-origin
    規(guī)定背景的的起始位置庐完,用法跟background-clip一樣,但是有差別徘熔,其中一個差別是:background-clip的值為border-box時门躯,背景并不會被邊框覆蓋,但background-origin則相反酷师。
div {
  background-color: yellow;
  background-origin: content-box | border-box | padding-box;
}
/*需要注意的是讶凉,值為border-box時需要邊框是透明的,否則會覆蓋住背景的邊界位置*/

文字效果

  • word-wrap
    強制文本換行 (英文文本需謹慎使用山孔,會直接斷開單詞) 懂讯,元素需為塊級元素。
p {
  word-wrap: normal | break-word;
}
/* normal: (默認值)只在允許的斷字點換行 */
/* break-word:  在長單詞或 URL 地址內(nèi)部進行換行 */
  • word-break
    用于處理單詞折斷
p {
  word-break: normal | break-word | break-all | keep-all;
}
/* normal: 默認換行規(guī)則 */
/* break-word: 保持單詞或URL的完整性台颠,即不在內(nèi)部換行 */
/* break-all:  在長單詞或 URL 地址內(nèi)部進行換行 */
/* keep-all: 只能在半角空格或連字符處換行褐望。*/
  • text-fill-color
    設(shè)置文字內(nèi)部填充顏色
  • text-stroke-color
    設(shè)置文字邊界填充顏色
  • text-stroke-width
    設(shè)置文字邊界寬度

多列布局

通過CSS3,能夠創(chuàng)建多個列來對文本進行布局,IE10和Opera支持多列屬性瘫里。Firefox 需要前綴-moz-实蔽,Chrome和Safari需要前綴-webkit-。主要有如下三個屬性:
1.column-count: 規(guī)定元素應(yīng)該被分隔的列數(shù)减宣。
2.column-gap: 規(guī)定列之間的間隔盐须。
3.column-rule: 設(shè)置列之間的寬度、樣式和顏色規(guī)則

div {
  -moz-column-count:3; /* Firefox */
  -webkit-column-count:3; /* Safari 和 Chrome */
  column-count:3;
  -moz-column-gap:40px; /* Firefox */
  -webkit-column-gap:40px; /* Safari 和 Chrome */
  column-gap:40px;
  -moz-column-rule:3px outset #ff0000; /* Firefox */
  -webkit-column-rule:3px outset #ff0000; /* Safari and Chrome */
  column-rule:3px outset #ff0000;
}

用戶界面

  • resize
    resize 屬性規(guī)定是否可由用戶調(diào)整元素尺寸漆腌。如果希望此屬性生效,需要設(shè)置元素的 overflow 屬性
div {
  resize:  none | both | horizontal | vertical;
  overflow: auto;
}
  • outline-offset
    outline-offset屬性對輪廓進行偏移阶冈,并在超出邊框邊緣的位置繪制輪廓闷尿,與outline配合使用洲愤。IE和Opera暫不支持該屬性
div {
  margin:20px;
  width:150px;
  padding:10px;
  height:70px;
  border: 1px solid #333;
  outline: 2px solid red;
  outline-offset: 15px;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轿秧,一起剝皮案震驚了整個濱河市敢伸,隨后出現(xiàn)的幾起案子揩悄,更是在濱河造成了極大的恐慌更啄,老刑警劉巖胶背,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件配紫,死亡現(xiàn)場離奇詭異柄沮,居然都是意外死亡碉就,警方通過查閱死者的電腦和手機盟广,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瓮钥,“玉大人筋量,你說我怎么就攤上這事〉锵ǎ” “怎么了桨武?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锈津。 經(jīng)常有香客問我呀酸,道長,這世上最難降的妖魔是什么琼梆? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任性誉,我火速辦了婚禮,結(jié)果婚禮上叮叹,老公的妹妹穿的比我還像新娘艾栋。我一直安慰自己,他們只是感情好蛉顽,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布蝗砾。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悼粮。 梳的紋絲不亂的頭發(fā)上闲勺,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音扣猫,去河邊找鬼菜循。 笑死,一個胖子當著我的面吹牛申尤,可吹牛的內(nèi)容都是我干的癌幕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼昧穿,長吁一口氣:“原來是場噩夢啊……” “哼勺远!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起时鸵,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤胶逢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后饰潜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體初坠,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年彭雾,在試婚紗的時候發(fā)現(xiàn)自己被綠了碟刺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡冠跷,死狀恐怖南誊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜜托,我是刑警寧澤抄囚,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站橄务,受9級特大地震影響幔托,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蜂挪,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一重挑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧棠涮,春花似錦谬哀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谦屑。三九已至,卻和暖如春篇梭,著一層夾襖步出監(jiān)牢的瞬間氢橙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工恬偷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留悍手,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓袍患,卻偏偏與公主長得像坦康,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子协怒,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • 選擇器 CSS3中新添加了很多選擇器涝焙,解決了很多之前需要用javascript才能解決的布局問題≡邢荆· elemen...
    lovelydong閱讀 475評論 0 2
  • HTML5 1.HTML5新元素 HTML5提供了新的元素來創(chuàng)建更好的頁面結(jié)構(gòu): 標簽描述 定義頁面獨立的內(nèi)容區(qū)域...
    L怪丫頭閱讀 2,805評論 0 4
  • 1.CSS3 邊框 border-radius CSS屬性用來設(shè)置邊框圓角。當使用一個半徑時確定一個圓形赤兴;當使用兩...
    garble閱讀 639評論 0 0
  • 總覽 邊框border-color 屬性boder-image 屬性border-radius 屬性box-sha...
    DecadeHeart閱讀 1,007評論 0 9
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color妖滔,font,text-align桶良,li...
    wzhiq896閱讀 1,732評論 0 2