24 พฤษภาคม 2555, 08:24:45
ยินดีต้อนรับผู้เยี่ยมชม
  • noavata
  • ยินดีต้อนรับคุณ, ผู้เยี่ยมชม กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
    เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
Page Rank

ทำเว็บไซต์ | แต่งบอร์ด | ออกแบบ | SMF | Joomla | Drupal | WordPress | JQuery | CMS | ECommerce | Tel. +668-08577477

ส่งหัวข้อนี้พิมพ์ หน้า: 1 
icon message ผู้เขียน หัวข้อ: ลำดับความสำคัญของ css  (อ่าน 800 ครั้ง)
0 สมาชิก และ 1 ผู้เยี่ยมชม กำลังดูหัวข้อนี้
pongkan1

icon message
general เมื่อ: 22 กุมภาพันธ์ 2553, 23:25:30
เรียน...พี่น้องชาว Dexmore

สือเนื่องจากกระทู้ การประกาศ CSS ในเอกสารแบบต่างๆ เราได้ทำความรู้จักในเรื่องของการประกาศ css ทั้ง 3 แบบ คือ Inline, Embedded, และ External เป็นที่เรียบร้อยแล้ว ในกระทู้นี้เราจะมาศึกษาเกี่ยวกับลำดับความสำคัญ พร้อมทั้งการแก้ปัญหากันบ้าง

ลำดับความสำคัญ


Inline > Embedded > External (Link > Import)

ทดสอบปัญหา

ขั้นแรกสร้างไฟล์ "dexmore.css" โดยมีโค๊ดคำสั่งดังนี้

โค๊ด: [Select]
p { font-family : Ms sans serif; font-size : 14; color : red; }

span { font-family : Ms sans serif; font-size : 14; color : blue; }

สร้างไฟล์เอกสาร .html ชื่อ "dexmore.html" จากนั้นใช้วิธีประกาศ css แบบ Link

โค๊ด: [Select]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>DexMore</title>
    <link rel = "stylesheet" href = "dexmore.css" type = "text/css" />
</head>

<body>
    <center>
      <p>ยินดีต้อนรับเข้าสู่เด็กมอร์ : <span>ขอบคุณสำหรับน้ำใจที่แบ่งปัน</span></p>
    </center>
</body>
</html>



จะเห็นว่าตัวอักษรที่อยู่ในแท๊ก <p> </p> จะเป็นสีแดง อยู่ในแท๊ก <span> </span> จะเป็นสีน้ำเงิน ตามที่เรากำหนดไว้ในไฟล์ "dexmore.css" จากนั้นทดลองประกาศแบบ Embebded ในไฟล์ "dexmore.html" โดยจะกำหนดเฉพาะแท๊ก <span> ให้เป็นสีดำ


โค๊ด: [Select]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>DexMore</title>
    <link rel = "stylesheet" href = "dexmore.css" type = "text/css" />

    <style type = "text/css">
    <!--
span { font-family : Ms sans serif; font-size : 14; color : black; }
    -->
    </style>
</head>

<body>
    <center>
      <p>ยินดีต้อนรับเข้าสู่เด็กมอร์ : <span>ขอบคุณสำหรับน้ำใจที่แบ่งปัน</span></p>
    </center>
</body>
</html>

เมื่อเปิดไฟล์ "dexmore.html" อีกครั้งจะพบว่าข้อความในส่วนของ <span> ได้กลายเป็นสีดำแล้ว



จากนั้นทดลองประกาศ css แบบ Inline ให้กับแท๊ก <span> โดยกำหนดข้อความให้เป็นสีเขียว

โค๊ด: [Select]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>DexMore</title>
    <link rel = "stylesheet" href = "dexmore.css" type = "text/css" />

    <style type = "text/css">
    <!--
span { font-family : Ms sans serif; font-size : 14; color : black; }
    -->
    </style>
</head>

<body>
    <center>
      <p>ยินดีต้อนรับเข้าสู่เด็กมอร์ : <span style = "color : green;">ขอบคุณสำหรับน้ำใจที่แบ่งปัน</span></p>
    </center>
</body>
</html>



เมื่อเปิดไฟล์ "dexmore.html" อีกครั้งจะพบว่าข้อความในแท๊ก <span> เป็นสีเขียวแล้ว

การใช้งาน !important

คำสั่ง !important จะใช้สำหรับกำหนดสิ่งที่ตายตัว ซึ่งมีรูปแบบดังนี้

โค๊ด: [Select]
html tag {Property : Value !important;}

ตัวอย่าง

ปรับตัวอักษรในแท๊ก <span> ให้มีขนาด 20 เท่านั้น

ไฟล์ dexmore.css

โค๊ด: [Select]
span { font-family : Ms sans serif; font-size : 20 !important; color : pink; }

ไฟล์ dexmore.html

โค๊ด: [Select]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head><title>DexMore</title>
    <link rel = "stylesheet" href = "dexmore.css" type = "text/css" />

    <style type = "text/css">
    <!--
span { font-family : Ms sans serif; font-size : 14; color : black; }
    -->
    </style>
</head>

<body>
    <center>
      <p>ยินดีต้อนรับเข้าสู่เด็กมอร์ : <span style = "color : green;">ขอบคุณสำหรับน้ำใจที่แบ่งปัน</span></p>
    </center>
</body>
</html>



จะพบว่าขนาดความสูงของตัวอักษรจะมีขนาด 20 ตามที่เรากำหนดเอาไว้ ถึงแม้จะแก้ขนาดใหม่โดยใช้ Inline แต่ตัวอักษรก็จะมีขนาด 20 เหมือนเดิม

เจ้าของบทความโดย : Dexmore


ลิงค์หัวข้อ: http://dexmore.com/topic/724
« แก้ไขครั้งสุดท้าย: 22 กุมภาพันธ์ 2553, 23:29:20 โดย SmtP™ » Windows XP    Firefox 3.5.8   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
ส่งหัวข้อนี้พิมพ์ หน้า: 1 
กระโดดไป:  

Creative Commons License

SMF Thai Translation Powered by SMF © 2006–2012, Simple Machines LLC

WordPress Google เข้าเยี่ยมชมหน้านี้ล่าสุดเมื่อ : 16 พฤษภาคม 2555, 21:40:49

jQuery Plugin Copyright © 2551-2555 Themes Design & Hosting by DexMoreGroup

Sitemap | Thai Simple Machines Forum support SMF Thai

Web Begining | SMF Modifications | SMF Thai Translation Web Begining

Drupal | WordPress | CMS Joomla | jQuery Plugin | Web Graphics CMS Joomla