CSS—與文本有關(guān)的屬性設(shè)置


  • 字號(hào)font-size
    //相對(duì)單位
    font-size:14px; //px與當(dāng)前使用的顯示屏的分辨率有關(guān)茴晋,14px,即占用14個(gè)像素點(diǎn)。
    font-size:1.5em; //em相對(duì)于文本對(duì)象內(nèi)原來(lái)的字體尺寸,1.5em,即是原來(lái)該字所處段落的字體尺寸的1.5倍护盈。
    font-size:200%; //與em解釋相同,2倍羞酗。
    font-size:1.5rem; //這是css3的新增單位腐宋,詳情看本文最下面。
    //絕對(duì)定位
    //in檀轨、cm胸竞、pt(基本不用,無(wú)需了解)
  • 顏色color
    color: #FF0000; //采用#+6位16進(jìn)制表示
    color: blue; //顏色名稱
    color: rgb(155,2,2);//r:紅;g:綠;b:藍(lán);
  • 字體font-family
    引自這里参萄,作者寫(xiě)的很好卫枝,我復(fù)制了一下,方便自己看讹挎。
    font-family: Georgia, "Times New Roman",
    "Microsoft YaHei", "微軟雅黑",
    STXihei, "華文細(xì)黑",
    serif;
    —規(guī)則:每種字體以,號(hào)分隔開(kāi)校赤;子體內(nèi)有空格需加""
    優(yōu)先使用排在前面的字體進(jìn)行渲染筒溃,如果前面的字體不包括該字的渲染效果马篮,則使用下一個(gè)字體。例如:

中文字體里面包括英文的渲染效果怜奖,但是比較丑浑测。如果將中文字體放在前面,則英文也被強(qiáng)迫渲染啦烦周。建議:將英文字體放在中文字體前面,這樣英文字體將引文渲染后怎顾,無(wú)法對(duì)中文進(jìn)行渲染读慎,將對(duì)中文渲染的工作交給下一個(gè)字體。

如果font-family列舉的字體槐雾,用戶主機(jī)內(nèi)都沒(méi)有夭委,則計(jì)算機(jī)采用默認(rèn)字體進(jìn)行設(shè)置。
—注意:將mac字體放在微軟字體前(考慮mac用戶)募强;同時(shí)列出中文字體的英文名稱(兼容性考慮)
—理解:襯線體與非襯線體

百科上的一張圖株灸,很容易看懂

如圖可以發(fā)現(xiàn)襯線體是比較具有裝飾性的,比較好看擎值,但是當(dāng)字體小于14px時(shí)慌烧,字的可識(shí)別性降低。
—推薦:
font-family:Helvetica,Arial,//安全放心字體
"Microsoft Yahei","微軟雅黑",//win7上才安裝鸠儿。
宋體, SimSun, //安全放心字體
STXihei, "華文細(xì)黑"屹蚊;//微軟雅黑在Mac平臺(tái)的對(duì)應(yīng)字體是華文細(xì)黑(STXihei)
//另有一種安全放心的英文字體是手寫(xiě)類厕氨,在需要可愛(ài)的地方可以用一下
// font-family:'Comic Sans MS

  • 樣式font-style
    font-style: normal;//常規(guī)
    font-style: intalic;//斜體
    font-style: oblique;//斜體
  • 粗細(xì)font-weight
    font-weight:bold;
    font-weight:normal;
    //雖然可以用數(shù)字,但是這樣就可以滿足一般的要求啦汹粤。
  • 行高line-height
    我對(duì)于網(wǎng)上有些人簡(jiǎn)單粗暴地理解她為行間距命斧,感到很生氣,誤導(dǎo)了我好一陣嘱兼,參照W3C手冊(cè)国葬,正解是這樣的。
    段落行間距

多行文本

font-size:20px;
line-height:150%;//推薦芹壕。
//隨著字體越大汇四,行間距應(yīng)該越小,所以行高也要越小哪雕。
—技巧:單行文本居中設(shè)置(參照上圖不難理解)
p{
height:100px;//段落塊的高度
line-height:100px;
}

  • 段落修飾text-decoration
    text-decoration:overline;//上劃線
    text-decoration:underline;//下劃線
    text-decoration:line-through;//刪除線
    text-decoration:blink;//閃爍
    text-decoration:none;//無(wú)
    注意:text-decoration:blink;大部分瀏覽器都不支持這一屬性值船殉,說(shuō)明存在兼容問(wèn)題,所以我們?cè)诰帉?xiě)時(shí)斯嚎,應(yīng)盡量不使用存在兼容問(wèn)題的css屬性利虫。可以采用其他效果代替堡僻。

  • 字符間距l(xiāng)etter-spacing
    設(shè)置字符(漢字或字母)間距糠惫。
    letter-spacing:20px;

  • 單詞間距word-spacing
    注意:實(shí)際上是針對(duì)空格的處理,在漢語(yǔ)間插入空格(不論多少)钉疫,也可以達(dá)到效果硼讽。
    word-spacing: 8px;

  • 文本縮進(jìn) text-indent
    text-indent: 2em;//該段落的首行縮進(jìn)2個(gè)字符長(zhǎng)度。
    —首行懸浮怎么實(shí)現(xiàn)牲阁?
    text-indent:-2em;
    padding-left:3em;
    —解釋:

    首行縮進(jìn)為負(fù)的2em

    設(shè)置zuo

  • 文本對(duì)其 text-aline
    注意:指的是文本橫向?qū)R
    text-aline:center;
    text-aline:left;
    text-aline:right;

  • 文本中空白處理 white-space
    white-space: normal;//默認(rèn)固阁,不考慮空格,換行城菊。
    white-space: pre;//保留原來(lái)文檔內(nèi)部的換行备燃,空格
    white-space: nowrap;//強(qiáng)制性的要求文檔處于一行。

  • 文本大小寫(xiě) text-transform
    text-transform: capitalize;//首字母大寫(xiě)
    text-transform: uppercase;//全部大寫(xiě)
    text-transform: lowercase;//全部小寫(xiě)
    text-transform: normal//默認(rèn)

  • **文本中元素垂直對(duì)齊 vertical-aline **
    這個(gè)屬性存在很大的兼容性凌唬,不建議使用并齐。等學(xué)的多了,再寫(xiě)一篇關(guān)于這個(gè)的客税。


CSS3對(duì)于字體的新功能况褪。

通過(guò)Css3,web設(shè)計(jì)師再也不必被迫使用web-safe字體更耻。

  • 使用方法
    在新的@font-face規(guī)則中测垛,您必須首先定義字體的名稱,然后指向該字體文件秧均。如需為 HTML 元素使用字體赐纱,請(qǐng)通過(guò) font-family 屬性來(lái)引用字體的名稱脊奋。
    <style>
    @font-face
    {
    font-family: myFirstFont; //設(shè)置字體名稱
    src: url('Sansation_Light.ttf'), //設(shè)置字體文件來(lái)源
    url('Sansation_Light.eot'); /* IE9+ /
    }
    @font-face
    {
    font-family: myFirstFont; //設(shè)置字體名稱
    src: url('Sansation_Bold.ttf'), //設(shè)置字體文件來(lái)源
    url('Sansation_Bold.eot'); /
    IE9+ */
    font-weight:bold;
    //設(shè)置條件,當(dāng)需要讓字體加粗時(shí)疙描,會(huì)自動(dòng)調(diào)用這個(gè)加粗的字體樣式
    }
    div
    {
    font-family:myFirstFont;
    }
    </style>
    <body>
    <div>這里面有一個(gè)<b>加粗</b>的字</div>
    </body>
    文件 "Sansation_Bold.ttf" 是另一個(gè)字體文件诚隙,它包含了 Sansation 字體的粗體字符。只要 font-family 為 "myFirstFont" 的文本需要顯示為粗體時(shí)(<b>)起胰,瀏覽器就會(huì)使用該字體久又。
    兼容性:
    源自W3C

CSS3對(duì)于字號(hào)的新增單位:rem

參考這里

  • 解釋
    使用rem為元素設(shè)定字體大小時(shí),仍然是相對(duì)大小效五,但相對(duì)的只是HTML根元素地消。
  • 好處
    這個(gè)的好處是相對(duì)于rm在使用時(shí)的不方便而來(lái)的。
    如果在根元素或是content中已經(jīng)聲明過(guò)字體大小畏妖。
    html{font-size:1.2em;}
    這時(shí)如果需要對(duì)P元素在進(jìn)行設(shè)置字號(hào)大小脉执,
    p{font-size:1.2em;}
    —問(wèn)題:瀏覽器默認(rèn)為16px,根元素進(jìn)行設(shè)置后戒劫,字號(hào)大小為:16*1.2=19.2px; em是相對(duì)單位半夷,相對(duì)該內(nèi)容原來(lái)的字號(hào)而定,p的原來(lái)大小即剛剛根元素設(shè)置的19.2px迅细,現(xiàn)在又進(jìn)行設(shè)置后巫橄,大小應(yīng)該為:19.2*1.2=23.04,但是設(shè)計(jì)本意也許只是想讓p為19.2px
    —解決方法1:在根元素中這樣聲明字體
    html{font-size:62.5%}
    默認(rèn)尺寸時(shí):1em=16px;則現(xiàn)在的字體大小為:0.625*16px=10px;
    那么12px=1.2em;此時(shí)茵典,在后續(xù)元素更改字號(hào)時(shí)湘换,可以參照1em=10px來(lái)進(jìn)行設(shè)置。
    —解決方法2:css3新增單位
    當(dāng)我們?cè)?code>body{font-size:1.2rem;}中進(jìn)行設(shè)置后统阿,再在body內(nèi)子元素p{font-size:1.2rem;}進(jìn)行設(shè)置彩倚,效果是一樣的,他們的參照大小均是瀏覽器的默認(rèn)大小扶平。所以字號(hào)大小均是:1.2*16px=19.2px;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末帆离,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蜻直,更是在濱河造成了極大的恐慌盯质,老刑警劉巖袁串,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件概而,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡囱修,警方通過(guò)查閱死者的電腦和手機(jī)赎瑰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)破镰,“玉大人餐曼,你說(shuō)我怎么就攤上這事压储。” “怎么了源譬?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵集惋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我踩娘,道長(zhǎng)刮刑,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任养渴,我火速辦了婚禮雷绢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘理卑。我一直安慰自己翘紊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布藐唠。 她就那樣靜靜地躺著帆疟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪中捆。 梳的紋絲不亂的頭發(fā)上鸯匹,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音泄伪,去河邊找鬼殴蓬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蟋滴,可吹牛的內(nèi)容都是我干的染厅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼津函,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼肖粮!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起尔苦,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涩馆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后允坚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體魂那,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年稠项,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涯雅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡展运,死狀恐怖活逆,靈堂內(nèi)的尸體忽然破棺而出精刷,到底是詐尸還是另有隱情,我是刑警寧澤蔗候,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布怒允,位于F島的核電站,受9級(jí)特大地震影響锈遥,放射性物質(zhì)發(fā)生泄漏误算。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一迷殿、第九天 我趴在偏房一處隱蔽的房頂上張望儿礼。 院中可真熱鬧,春花似錦庆寺、人聲如沸蚊夫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)知纷。三九已至,卻和暖如春陵霉,著一層夾襖步出監(jiān)牢的瞬間琅轧,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工踊挠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乍桂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓效床,卻偏偏與公主長(zhǎng)得像睹酌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子剩檀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案憋沿? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識(shí)選擇器(重要!;铩7摹)繼承、特殊性运嗜、層疊壶辜、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,066評(píng)論 0 40
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁(yè)中的文字設(shè)置字體洗出、字號(hào)士复、顏色等樣式屬性图谷。下面我們來(lái)看一個(gè)例...
    張文靖同學(xué)閱讀 1,279評(píng)論 0 3
  • 本文為閱讀《Head First HTML 與 CSS》的css部分的讀書(shū)筆記翩活,方便回顧書(shū)上的知識(shí)阱洪,另一篇為Hea...
    兼續(xù)閱讀 1,813評(píng)論 0 17
  • 1.花頭飽滿 2.葉子發(fā)綠有光澤,葉子堅(jiān)挺 3.花桿粗菠镇,直冗荸,長(zhǎng) 4.花根新鮮,不要選泡過(guò)水利耍,發(fā)黃變黑的 葉材注意事...
    簡(jiǎn)書(shū)米閱讀 350評(píng)論 0 0