iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

用敏捷管理我跟 HTML&CSS 的 30 天親密接觸系列 第 20

|Day 20| CSS 的 text 二三事

淺聊 text-align

text-align 的屬性其實是要讓區塊內的文字做水平的對齊
所以值可以帶入

  • text-align:left; 向左對齊
  • text-align:right; 向右對齊
  • text-align:center; 置中
  • text-align:justify; 使左右對齊本文

一起來看看以上的在編輯器和瀏覽器中細微的變化:

  <style type="text/css">
  p{
    width: 300px;
    height: 300px;
    background-color: yellow;
  }
  </style>
</head>
<body>
  <p> 緊重蘭檢始話業木代了發畫,年今地西容否灣詩裝?言工英經:得層需創演得出。我通經統生響共在公起。例士行中果意;頭灣下個特東過國方夠喜都裡夫同又。參上其正、樣動回病入!親著老求發過說竟區得器小這:畫可可行,間技一一但程家大中到心子權等理又內國聲年管平答一看神斯女不了皮系。
  </p>
</body>
</html>

首先我先把 p 的寬和高設定清楚,各設定 300px,並用顏色標記,讓大家可明顯看到差別:

https://ithelp.ithome.com.tw/upload/images/20191003/20120833G1vRgO3Bqa.png

當我們下 text-align:right,文字向右對齊。

https://ithelp.ithome.com.tw/upload/images/20191003/20120833Qs9I5baR1B.png

若我們下text-align:center,文字置中的值呢?

https://ithelp.ithome.com.tw/upload/images/20191003/20120833kS58BwfZrJ.png

以此類推,我們可以發現這個屬性的在文字上展現的效果,網頁設計師便可以依照版面需求做排版。

再聊 text-shadow

之前我們聊過 box-shadow,目的是為了在區塊上增加陰影,增加立體感或是醒目標記,那文字可以嗎?文字陰影究竟如何設定呢?是又如何產生陰影,或讓文字發亮呢?

先了解一下語法架構

text-shadow: 水平高度 垂直高度 模糊半徑 擴散距離  color;

基本上用法就跟 box-shadow 區塊陰影一樣,通常只要設水平高度和垂直高度就可以看出明顯差別,比較特別的是文字沒有內陰影inset的用法。

我們來看看,假設水平和垂直距離都設 2px,陰影設為白色。

text-shadow: 2px 2px white;

在畫面上又是怎麼呈現的呢?

https://ithelp.ithome.com.tw/upload/images/20191003/20120833lYNW8YoVEo.png


如果你需要更多效果在同一行文字上,只要每組的陰影設定上加逗號,就可以了

text-shadow: 2px 2px white, 4px 4px red, -4px -4px green;

水平移動數字為正值時,是往右移;若是負值,則往左移!
垂直移動數字為正值時,是往上移;若為負值,則為下移!

https://ithelp.ithome.com.tw/upload/images/20191003/20120833uA17r8nqYq.png


若是你今天垂直高度和水平高度沒有任何位移,僅做擴散效果

text-shadow: 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 3px white, 0px 0px 2px white, 0px 0px 3px white;

https://ithelp.ithome.com.tw/upload/images/20191003/20120833fuzxmLsmZB.png

沒有任何位移,但僅靠重複疊上去的擴散功能,就會製造出發亮的效果!


上一篇
|Day 19| display 的屬性介紹
下一篇
|Day 21| float 概念
系列文
用敏捷管理我跟 HTML&CSS 的 30 天親密接觸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言