字體css
文本顏色:color:red;
字體分類:
襯線字體serif
--字體寬度各異,有襯線
--Times、Georgia、宋體
無襯線字體sans-serif
--字體寬度各異,無襯線
--Helvetica、Verdana、Arial、微軟雅黑
等寬字體monospace
--字體寬度同樣,通常用於代碼或表格
--Courier New、Consolas
草書字體cursive
--模仿人手寫的字體
--Indie Flower、Comic Sans
裝飾字體Fantasy
沒有什麼統一特徵,不屬於上述類別的字體
字體族:使用font-family來設置字體族
font-family:sans-serif;
能夠同時指定多個字體,多個字體之間使用逗號隔開(若字體之間有空格或者特殊符號,使用引號)
font-family:sans-serif,」Microsoft YaHei」;
@font-face:字體本機有,其餘人沒有,用戶可下載
經過@font-face能夠使瀏覽器自動應用服務器上的字體文件
@font-face{
font-family:’myFont’;
Src:url(‘./ZCOOLXW-R.ttf’)}
注:有些字體有版權,不建議使用
圖標字體:font-awesome.css
1. 使用步驟:將css和fonts文件夾放到項目目錄html
引入CSS文件<link rel=’stylesheet’ href=’css/font-awesome.min.css’>web
<body>
<span class="fa fa-power-off s1"></span>
</body>瀏覽器
<style>服務器
.s1{font-size:120px;oop
color:red;}字體
</style>url
2. 將文件css和webfonts放在fa文件夾中spa
<link rel="stylesheet" href="fa/css/all.css">
pwa
使用時:<i class="fas fa-stroopwafel" style="font-size: 100px;"></i>
阿里圖標字體:http://www.iconfont.cn
選中想要的圖標加入購物車,且添加到項目中,下載到本地,放入iconfont中,引入iconfont/iconfont.css
三種方法
1.經過實體<span class=’iconfont’ style=’font-size:100px;color:red;’></span>
2.經過類<span class=’iconfont icon-icon-test’ style =’ font-size:100px;color:red; ’> </span>
3.經過僞類<p></p >
<style>
p::before{
content:’\e63f’
font-family:iconfont;
font-size:100px;}
</style>
字體大小
1em=1font-size:em也是CSS中的一個單位,至關於一個字體大小
1rem=HTML的1font-size,默認16px,相對於根元素
修改:html{font-size:200px;}
行高(line height)
行高指的是文字佔有的實際高度。經過line-height來設置行高,行高能夠指定一個大小(px,em),也能夠直接設置整數(整數表明行高是字體的指定倍數)
爲了使得文字垂直居中:行高設置和高度同樣 line-height=height;
行高還能夠設置文字的行間距:行間距=行高-字體大小
字體框:字體存在的格子,設置font-size實際上就是設置字體框的高度。
行高會在字體框的上下平均分配。
字體的簡寫屬性
font同時設置字體相關的全部樣式,後面必須是字體大小和字體族,必須寫(空格隔開)
font:40px ‘Times New Roman ’,Times
font:[加粗 斜體 變形]大小/行高 字體族
行高 能夠省略不寫,若是不寫使用默認值
字重,字體加粗:font-weight:100-900;九個級別,但基本上沒有用
可選值:normal 默認值,不加粗
bold 加粗
字體樣式:font-style
可選值:normal 默認值,正常
italic 斜體
字體變形:font-variant
可選值:small-caps(小型大寫字母)
文本樣式
text-align:設置文本的對齊方式
left 默認值,靠左對齊
right 靠右對齊
center 居中對齊
justify 兩端對齊
vertical-align:垂直對齊方式
baseline:基線對齊
top:和父元素頂部對齊
bottom:和父元素的底部對齊 可設置圖片對齊,使其不向基線對齊
super:上標
sub:下標
middle:居中
text-decoration:設置文本修飾
underline:下劃線
line-through:刪除線
overline:上劃線
none:沒有線
white-space:如何處理空白內容
normal 默認值,自動換行
nowrap 不換行
pre 保留文本的格式
text-overflow: 如何處理溢出的文本
ellipsis 使用省略號來表示溢出的內容