iT邦幫忙

2021 iThome 鐵人賽

DAY 11
1
Modern Web

30天學會HTML+CSS,製作精美網站系列 第 11

網頁文字-30天學會HTML+CSS,製作精美網站

  • 分享至 

  • xImage
  •  

網站通常是透過文字的編排,呈現資訊給使用者,標籤用得好,對於SEO排名也會有些幫助,今天要來介紹網頁文字標籤及樣式的使用

網頁標題

<h1>~<h6>

H是「Heading」的縮寫,中文為「標題」。<h1><h2> ... <h6>作為標題、副標題、小標題使用,它們也代表不同的重要程度<h1>為最重要到<h6>最不重要,<h1>字體最大依序到<h6>字體最小。標題有助於搜尋引擎更演算法更加理解文章內容

但需要注意的是,一個頁面只會有一個<h1>,用於該頁面主要的標題。其他的依序從<h2>使用。

<h1>我是h1文字</h1>
<h2>我是h2文字</h2>
<h3>我是h3文字</h3>
<h4>我是h4文字</h4>
<h5>我是h5文字</h5>
<h6>我是h6文字</h6>

https://ithelp.ithome.com.tw/upload/images/20210926/20112053c690CAXU9C.jpg

網頁內文

<p>(段落)

P是「paragraph」的縮寫,中文為「段落」。
用來放文字的段落,讓段落與段落間有間隔,有明顯的分段,才不會都擠在一起,不易閱讀。

<br/>(斷行元素)

內容換行

<span>

用來包文字,方便做CSS樣式設定,沒有語意。

<strong><b>粗體

都是粗體,那有什麼差別呢?
<b>是「bold」縮寫,單純粗體,視覺上好看,沒有特別意義
<strong>重要的內容

<i><em>斜體

<i>是「italic」縮寫,單純斜體,沒有特別意思。
<em>是「emphasized」縮寫,強調內容

<p>This is <strong>strong</strong>.</p>
<p>This is <em>em</em>.</p>
<p>
  Lorem Ipsum has been the industry's standard dummy text ever since the 1500s<br />
  When an unknown printer took a galley of type and scrambled it to make a type specimen book.
</p>

https://ithelp.ithome.com.tw/upload/images/20210926/20112053brQpDFYB3z.png

容易閱讀行數、字數?
段落文字太多,不易閱讀,看久了會疲乏,因此每個段落控制在3~5行,一行字數控制在35~40個字

CSS

文字

文字在網頁中是重要的元素,利用文字大小、粗細、間距等排版及顏色的搭配,能提高使用者閱讀的舒適度。

font-size 設定文字大小

瀏覽器預設字型大小都是16px

  • 相對單位:rem、em、 %
  • 絕對單位:px
  • 關鍵字:xx-small、x-small、small、medium、large、x-large、xx-large,標準大小是medium

font-family 設定文字字型

可以設定想要的網頁字體,一次可設定多組不同的字體用逗號「,」隔開,但是要注意的是,使用者電腦需要安裝對應字體才會正常顯示,建議設定字體時設定英文名稱,因某些瀏覽器無法識別中文。套用順序由左至右,電腦中沒有第一順位的字體,就會往第二個字體尋找。

body{
    font-family: "Microsoft JhengHei", Helvetica, Arial, sans-serif;
}

網站排版建議不要超過3種字體,會造成視覺上的干擾,導致畫面凌亂的感覺,無法凸顯主題。
在設計過程中,字型選擇不多或是怕使用者電腦上沒有字體,導致頁面無法正常顯示。
而「 google fonts」免費字體,解決了多數設計師在網頁上使用特殊字體的困擾了

font-weight 設定文字粗細

- normal - 預設值。
- bold - 粗體字型。
- bolder - 更粗的字型,不過用起來跟 bold 似乎沒什麼差異。
- lighter - 細體,不過與 normal 沒什麼差異。
- 數字 - 可以設定 100、200、300、400、500、600、700、800、900。

font-style 設定文字樣式

- normal - 文字正常显示
- italic - 斜體字顯示
- oblique - 文字向一邊傾斜(和斜體非常類似,但不太支持)

font:

結合上述所描述的font樣式,順序為

font: font-style font-weight font-size font-family;

line-height 行高

- 數值(無單位):會依照字型大小比例設定
- 數值(有單位):以px、em、%...等單位做設定

line-height:數值

調整上下文字距離,通常網頁行高建議使用1.5~1.9之間。但要注意的是,行高小於文字高度,會導致兩行重疊在一起。

letter-spacing 文字左右間距

增加或減小文字之間的間隔。負數為減少整體會比較擁擠,正數則相反。
- 數值:以px、em、%...等單位做設定

letter-spacing:數值(允許負數)
.txt1{
  letter-spacing:2px;
}
.txt2{
  letter-spacing:-2px; //負數文字會很擁擠
}

https://ithelp.ithome.com.tw/upload/images/20210926/20112053lnDTgq7KY9.png

text-align 文字水平對齊

- left 靠左
- right 靠右
- center 置中
- justify左右對齊
https://ithelp.ithome.com.tw/upload/images/20210926/20112053GJtMhhsYS0.png

text-shadow 文字陰影

 text-shadow: 水平偏移 垂直偏移 模糊量 顏色;
.title{
  color: #0d4e82;
  text-shadow: 2px 2px 2px #c9d6e0;
  font-size: 30px;
}

https://ithelp.ithome.com.tw/upload/images/20210926/20112053XGzFx9rbK1.png

text-decoration

- none:預設值,無任何效果
- underline:文字增加底線
- overline:文字增加上線
- line-through:文字增加刪除線
https://ithelp.ithome.com.tw/upload/images/20210926/20112053iT5U6STnA9.png

text-overflow

為了讓網頁列表內容看起來整齊,常需要設定字數超過「...」顯示

<p class="info">
  Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
</p>
.info{
	overflow : hidden;
  text-overflow : ellipsis;
  white-space : nowrap;
  width : 240px;
}

https://ithelp.ithome.com.tw/upload/images/20210926/20112053EHTw8XuMfF.png
文字超出兩行或者多行顯示省略號

.info {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; //超出多行修改數字2就是兩行、3就是三行...以此類推
    -webkit-box-orient: vertical;
		width : 240px;
}

-webkit-line-clamp: 2; 超過兩行...
https://ithelp.ithome.com.tw/upload/images/20210926/20112053OaWqKip0DG.png
-webkit-line-clamp: 3; 超過三行...
https://ithelp.ithome.com.tw/upload/images/20210926/20112053nfZFzzPgcS.png

結論

確認網站的目的及使用者目標,透過文字的編排傳遞資訊,設定適當的行高、字體大小⋯等美化,讓使用者加深對網站的印象。


上一篇
網頁命名規則-30天學會HTML+CSS,製作精美網站
下一篇
網頁顏色-30天學會HTML+CSS,製作精美網站
系列文
30天學會HTML+CSS,製作精美網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言