ads by google

วันอาทิตย์ที่ 5 สิงหาคม พ.ศ. 2555

Font


            การกำหนดลักษณะให้ตัวอักษร ใน HTML เราจะใช้ tag <font face="ชนิดตัวอักษร" size="number" color="สี">ข้อความ</font> น่าจะพอจำกันได้อยู่ แต่ในเอกสาร HTML/XHTML แบบ strict จะถือว่า tag <font> เป็น tag ที่ล้าสมัยแล้ว ไม่สามารถนำมาใช้งานได้ ให้เราใช้ CSS แทนได้
เราสามารถใช้ CSS กำหนดลักษณะให้ตัวอักษรได้ โดยกำหนดรูปแบบ font ผ่าน Property ต่างๆ ให้กับ HTML element เช่น <p>,<div>,<span>,<h1> และอื่นๆ
Property
Description
Values
font-family
ใช้กำหนดชนิด font ที่ต้องการจะให้แสดงผล โดยที่ font นั้นจะต้องมีอยู่ในเครื่องของผู้ใช้งานด้วย
เช่น Arial, Helvetica, sans-serif
font-size
ใช้กำหนดขนาดของตัวอักษร ที่จะให้แสดงผล
xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
18px
70%
150%
font-style
ใช้กำหนดรูปแบบของตัวอักษรในลักษณะต่างๆ
normal
italic
oblique เอียง 45 องศา
font-variant
ใช้แปลงตัวอักษรที่เป็นตัวพิมพ์เล็กให้เป็นพิมพ์ใหญ่ โดยที่ขนาดตัวอักษรยังคงเท่าตัวพิมพ์เล็ก 
normal
Small-Caps
font-weight
ใช้กำหนดความหนาของตัวอักษร
normal
bold
bolder
lighter
100
200
300
400
500
600
color
ใช้กำหนดสีให้ตัวอักษร
red
#000099
font
เราสามารถกำหนด property ให้กับ font ได้ในคำสั่งประกาศเดียว
font-style
font-variant
font-weight
font-size
font-family
ตัวอย่าง
<p style="font-family:AngsanaUPC; font-size:16pt; color:green">
ในแต่ละวันร่างกายของมนุษย์เราต้องการพลังงานจากอาหารเพื่อนำไปใช้ในกิจกรรม 
ต่าง ๆ ในปริมาณที่แตกต่างกัน ซึ่งพลังงานที่ใช้ในกิจกรรมแต่ละอย่าง 
แตกต่างกันขึ้นอยู่กับเพศ วัย สภาพร่างกาย และกิจกรรมของแต่ละบุคคล

</p>
ผลลัพธ์
ในแต่ละวันร่างกายของมนุษย์เราต้องการพลังงานจากอาหารเพื่อนำไปใช้ในกิจกรรม 
ต่าง ๆ ในปริมาณที่แตกต่างกัน ซึ่งพลังงานที่ใช้ในกิจกรรมแต่ละอย่าง 
แตกต่างกันขึ้นอยู่กับเพศ วัย สภาพร่างกาย และกิจกรรมของแต่ละบุคคล

ตัวอย่าง
<p style="font-weight:bold">Love me Love my dog</p>
<p style="font-family: sans-serif, Arial; font-size:16px; font-style:normal; font-variant:small-caps; font-weight:bold; color:#FF0033">Love me Love my dog</p>
<!-- เขียนอย่างย่อได้เป็น -->
<p style="font: normal small-caps bold 16px sans-serif, Arial; color:#FF0033">Love me Love my dog</p>

ผลลัพธ์
Love me Love my dog
Love me Love my dog
Love me Love my dog