1. 程式人生 > >第5章 css3文本

第5章 css3文本

其他 ber news ear login ice 不換行 enter -s

word-spacing與letter-spacing的區別

word-spacing定義單詞與單詞之間的距離,對中文無效;
letter-spacing定義字母與字母之間的距離

text-overflow屬性的語法及參數

text-overflow屬性的參數

clip:不顯示省略標記(...),只是簡單的裁剪;
ellipsis:文本溢出時顯示省略標記(...),

需要兩屬性的配合

這個div設置文本不換行

text-overflow-clip{
    width:100px;
    padding:10px;
    border:1px solid #ccc;
    text-overflow:clip;/*文本剪裁*/
    white-space:nowrap;/*強制不換行*/
    overflow:hidden;/*溢出隱藏==*/
}

文字屬性書寫順序

  1. 定位:其中有的屬性為:position z-index left right top bottom clip
  2. 尺寸:其中屬性為:width height min-height max-height min-width max-width
  3. 文字:其中屬性有:color font-size letter-spacing, text-align等
  4. 背景:其中屬性有:background-image border等
  5. 其他:一般有:animation, transition等

CSS命名規範(常用的CSS命名規則)

頭:header
內容:content/container
尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體佈局寬度:wrapper
左右中:left right center
登錄條:loginbar
標誌:logo
廣告:banner
頁面主體:main
熱點:hot
新聞:news
下載:download
子導航:subnav
菜單:menu
子菜單:submenu
搜索:search
友情鏈接:friendlink
頁腳:footer
版權:copyright
滾動:scroll
內容:content
標簽:tags
文章列表:list
提示信息:msg
小技巧:tips
欄目標題:title
加入:joinus
指南:guide
服務:service
註冊:regsiter
狀態:status
投票:vote
合作夥伴:partner

ID的命名:

頁面結構

容器: container
頁頭:header
內容:content/container
頁面主體:main
頁尾:footer 導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體布局寬度:wrapper
左右中:left right center

CSS樣式表文件命名:

主要的 master.css
模塊 module.css
基本共用 base.css
版面 layout.css
主題 themes.css
專欄 columns.css
文字 font.css
表單 forms.css
補丁 mend.css
打印 print.css

word-wrap:break-word;與word-break:break-all;的區別

word-wrap:break-word;防止長單詞溢出,在內部斷句;
word-break:break-all;直接進行單詞內斷句;
不同點:word-wrap:break-word;會首先起一個新行來放置長單詞,新的行放不下,這個單詞會被強制斷句; word-break:break-all;不會把長單詞放在新行裏,這一行放不下就直接強制斷句了

第5章 css3文本