成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

從零學CSS系列之文本屬性

瀏覽:555日期:2022-06-02 13:25:10

1.line-height

可以給某個元素指定一個不帶單位的縮放因子,這樣它的后代元素就會繼承這個縮放因子,再根據自身的字號大小來計算自己的行高(line-height)值,

復制代碼 代碼如下:
body {
  font-size: 12px;
  line-height: 1.5;
}

h1 {
  font-size: 36px;
}

這里,body 的 line-height 是 18px(12 * 1.5),而 h1 的 line-height 則是 54px(36 * 1.5)。

就算使用 em,百分比等相對單位,后代元素繼承的仍然是計算后的行高(line-height)值,比如把上面的 body 行高改成 1.5em,那么 h1 的行高就會繼承這個值 18px。

2.text-decoration

文本修飾是非繼承類屬性,給 body 元素設置為 none,并不會影響到后代中默認有文本修飾的元素,例如超鏈接,所以如果要去掉超鏈接的默認下劃線還是需要單獨進行設置,

復制代碼 代碼如下:
a {
  text-decoration: none;
}

雖然該屬性默認不繼承,但是祖先元素上設置的修飾會“延伸”到后代元素中,

復制代碼 代碼如下:
<p>我有下劃線 <span>我咋會有下劃線呢?</span></p>

復制代碼 代碼如下:
p {
  color: red;
  text-decoration: underline;
}

p span {
  color: green;
  text-decoration: none;
}

這里的下劃線是 p 元素的。

復制代碼 代碼如下:
p {
  color: red;
  text-decoration: underline;
}

p span {
  color: green;
  text-decoration: underline;
}

由于文本修飾屬性的延伸會造成一些兼容性的問題,所以

最好的做法就是給需要修飾的文本單獨設置 text-decoration 屬性。

3.text-indent

可以使用該屬性給每個段落首行縮進2個字符,而不是使用空格,

復制代碼 代碼如下:
p {
  text-indent: 2em;
}

也可以指定一個負數的值,產生首行懸掛的效果,

讓引號懸掛也是一種常用做法,

讓文本縮進到一個足夠遠的地方,可以讓文字消失,

復制代碼 代碼如下:
text-indent: -9999px;

 因此,通常的圖像替換文字常用方法,

復制代碼 代碼如下:
.logo {
  background: url(logo.png) no-repeat;
  display: inline-block;
  height: 36px;
  text-indent: -9999px;
  width: 72px;
}

IE6/7 并不真正支持 inline-block,某些情況下可能會導致 .logo 消失不見,可以使用浮動或者 block 替代 inline-block,不過兩者都會改變布局方式,也可以使用其它方法。

4.text-overflow

通常情況下,長串的URL地址,在超出容器時會溢出,我們可以設定當文本溢出包含容器時顯示省略符號,

復制代碼 代碼如下:
li {
  overflow: hidden;
  text-overflow: ellipsis;
}


必須配合 overflow: hidden; 一起使用;有時候可能還得加上一個寬度,比如IE 6,

對于那些默認情況下并不會溢出的文本,需要強制其在一行內顯示,這樣才能產生效果,

復制代碼 代碼如下:
li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; /* for IE 6 */
}

使用 white-space: pre; 或者 word-break: keep-all; 也能強制文本在一行顯示,不過各有各的問題。

在 IE 8/9 中,有時候會發現沒有效果,那有可能是祖先元素中某個元素設置了word-wrap: break-word; 而該屬性會表現得比 white-space: nowrap; 更強勢,所以,有時候還得加上下面代碼,

復制代碼 代碼如下:
word-wrap: normal;

5.text-shadow

在非白色背景的深色文字上,可以實現漂亮的內嵌效果,

復制代碼 代碼如下:
text-shadow: 0 1px 0 rgba(255,255,255,.75);

可以給文本添加多個陰影,用逗號分隔,

復制代碼 代碼如下:
text-shadow: 0 1px 0 #fff, 0 2px 0 #ddd, 0 3px 0 #ddd, 0 4px 0 #ddd;

6.white-space

white-space 屬性設置如何處理元素內的空白。

設置值為 nowrap 讓文本可以在同一行上繼續,遇到邊界也不會換行,直到遇到 <br> 標簽,

復制代碼 代碼如下:
white-space: nowrap;

有時我們希望保留文本中的空格和換行符之類的,比如展示計算機的源代碼的時候,就會用到 <pre>,而 <pre> 的 white-space 屬性的值就是 pre,

復制代碼 代碼如下:
pre {
  white-space: pre;
}

pre 也不那么盡如人意,遇到邊界的時候不會自動換行,所以 CSS 2.1 新增了 pre-wrap,

復制代碼 代碼如下:
pre {
  white-space: pre;
  white-space: pre-wrap;
}

這樣 pre 元素里的內容既能保持原有的格式,又能在內容超出邊界的時候自動換行。

由于不是所有瀏覽器都支持 pre-wrap,所以還需要讓那些不支持瀏覽器強制換行,

復制代碼 代碼如下:
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

當然,也許你并不希望換行,也不介意水平滾動條,那可以用水平滾動條來代替換行,

復制代碼 代碼如下:
pre {
  overflow: auto;
}

7.word-break

目前 webkit 大家族(包括 Google Chrome,Safari,Android Browser 等等)均不支持 keep-all 值,所以能用的也就 break-all 了,

復制代碼 代碼如下:
word-break: break-all;

不過會造成英文文本閱讀障礙,應該慎用,

8.word-wrap

這是比 word-break 更好的實現文本換行的方式,

復制代碼 代碼如下:
word-wrap: break-word;

再添加一個溢出隱藏,避免一些惡意的連續字符,

復制代碼 代碼如下:
overflow: hidden;

標簽: CSS HTML
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲蜜臀av乱码久久精品蜜桃| 亚洲福利一区二区三区| 91福利资源站| 99xxxx成人网| 99免费精品视频| 老汉av免费一区二区三区| 亚洲三级理论片| 日韩精品一区二区三区老鸭窝| 噜噜噜噜噜久久久久久91 | 国产亚洲综合av| 欧美一二三四在线| 欧美日韩亚洲综合在线 | 福利视频网站一区二区三区| 日产精品久久久久久久性色| 九一九一国产精品| 一区二区三区四区中文字幕| 国产欧美精品一区二区三区四区| 欧美成人激情免费网| 在线观看91av| 7777精品久久久大香线蕉| 欧美在线视频日韩| 久久精品国产清高在天天线 | 欧美不卡一区二区三区四区| 欧美日韩的一区二区| 久久久久成人精品免费播放动漫| 99re6热在线精品视频播放速度| 欧美日一区二区在线观看 | av一区二区久久| 国产成人高清在线| 国产91在线观看| 人人爽香蕉精品| 奇米综合一区二区三区精品视频 | 国产视频一区二区在线| 久久色在线观看| 国产人成亚洲第一网站在线播放| 久久久蜜臀国产一区二区| 精品国产百合女同互慰| 久久亚洲综合色| 国产婷婷精品av在线| 国产精品二三区| 亚洲欧美视频在线观看视频| 亚洲免费电影在线| 国产精品热久久久久夜色精品三区| 国产亚洲精品7777| 国产精品国产三级国产普通话99 | 国产精品久久777777| 综合电影一区二区三区| 亚洲蜜臀av乱码久久精品| 午夜私人影院久久久久| 麻豆精品国产传媒mv男同| 国产精品一区二区久激情瑜伽| 国产精品996| 色综合中文字幕| 国产一区二区高清视频| 久久久青草婷婷精品综合日韩| 91黄色激情网站| 欧美三级欧美一级| 日韩一区二区在线观看| 国产拍欧美日韩视频二区| 亚洲免费在线电影| 日韩午夜黄色| 欧美性一二三区| 精品日韩99亚洲| 国产精品毛片大码女人| 性欧美疯狂xxxxbbbb| 国产一区二区免费看| 国产大陆精品国产| 亚洲视屏一区| 欧美色国产精品| 国产日韩欧美精品综合| 国产精品久久久久久久久久免费看 | 亚洲精品视频在线观看免费| 久国产精品韩国三级视频| 欧美日韩精品伦理作品在线免费观看| 亚洲激精日韩激精欧美精品| 欧美亚一区二区| 国产午夜三级一区二区三| 丝袜美腿亚洲一区二区图片| 91首页免费视频| 日韩精品资源二区在线| 狠狠色丁香婷综合久久| 美女亚洲精品| 亚洲免费观看高清| 亚洲午夜黄色| 国产精品视频yy9299一区| 成人在线视频一区二区| 欧美日韩久久不卡| 伦理电影国产精品| 久久久av水蜜桃| 亚洲va欧美va人人爽| 一区二区三区导航| 亚洲欧美激情视频在线观看一区二区三区| 成人黄色小视频| 欧美α欧美αv大片| 国产在线精品视频| 欧美日韩大陆一区二区| 久99久精品视频免费观看| 欧美性生活大片视频| 免费成人结看片| 欧美三级日本三级少妇99| 蜜桃久久久久久久| 欧美中文字幕一二三区视频| 日韩国产一二三区| 在线观看视频欧美| 麻豆成人免费电影| 欧美日韩成人综合天天影院| 国产一区二区女| 日韩精品一区在线观看| 成人高清伦理免费影院在线观看| 欧美一区二区三区视频免费播放| 国产成人亚洲精品狼色在线| 精品伦理精品一区| 欧美成人久久| 综合久久国产九一剧情麻豆| 国产日韩精品视频一区二区三区| 一区二区成人在线| 老妇喷水一区二区三区| 精品写真视频在线观看| 91精品国产欧美一区二区| av激情亚洲男人天堂| 国产欧美日韩卡一| 国产欧美另类| 蜜臀av一区二区| 精品欧美一区二区在线观看| 91丨porny丨户外露出| 亚洲免费观看高清完整版在线| 免费在线观看成人av| 久99久精品视频免费观看| 久久天堂av综合合色蜜桃网| 亚洲成人中文| 男人的天堂亚洲一区| 精品国产一区a| 影音先锋日韩资源| 奇米在线7777在线精品| 日韩精品专区在线| 99日韩精品| 狠狠色丁香久久婷婷综| 国产欧美日韩视频一区二区| 国产精品久久亚洲7777| 国产专区综合网| 亚洲欧洲精品成人久久奇米网 | 国产精品色一区二区三区| 在线一区亚洲| 国产一区二区美女| 国产精品护士白丝一区av| 色狠狠色狠狠综合| 91视频国产观看| 午夜久久久久久久久久一区二区| 91精品国产综合久久久久| 欧美日韩国产精品一卡| 毛片不卡一区二区| 国产精品午夜在线| 欧美日韩免费视频| 国自产拍偷拍福利精品免费一| 日韩精彩视频在线观看| 久久久99精品免费观看不卡| 色一区在线观看| 午夜精品偷拍| 国产一区中文字幕| 一区二区三区国产| 精品国内片67194| 91福利国产精品| 亚洲高清激情| av电影天堂一区二区在线| 日韩精品1区2区3区| 亚洲同性gay激情无套| 6080日韩午夜伦伦午夜伦| 国产精品腿扒开做爽爽爽挤奶网站| 成人性生交大片| 日本vs亚洲vs韩国一区三区二区| 中文字幕av一区二区三区高 | 欧美日韩亚洲综合在线| 国产一区二区三区久久| 91免费视频观看| 国产精品一区二区三区99| 亚洲国产日韩综合久久精品| 国产日韩精品一区二区三区| 欧美日韩一区二区三区视频| 国产精品日韩二区| 欧美大片专区| 国产v日产∨综合v精品视频| 三级一区在线视频先锋 | 久久精品国产久精国产爱| 亚洲午夜国产一区99re久久| 日本一区二区三区电影| 日韩欧美不卡在线观看视频| 在线看不卡av| 可以免费看不卡的av网站| 激情视频一区二区| 欧美日韩一区在线视频| 波多野结衣欧美| 国产精品1区二区.| 国产一区美女在线| 久久99国产精品尤物| 麻豆精品久久久| 久久电影网站中文字幕| 免费看欧美女人艹b| 日日噜噜夜夜狠狠视频欧美人 | 99精品1区2区| 91在线观看免费视频|