Page 49 - การสร้างเว็บไซต์
P. 49

ิ
 8. กำรก�ำหนดชนดของอักษร  10. CSS Border




 รำสำมำรถใช้ CSSในกำรก�ำหนดชนดให้ตัวอักษรได้ โดยก�ำหนดรปแบบ Fon ผ่ำน Property ต่ำงๆ       เส้นขอบจะมทั้งหมด 4 ด้ำน คือ ด้ำนบน ขวำ ล่ำง และซ้ำย โดยสำมำรถก�ำหนดรปแบบ
 ิ
                                                                                             ู
 ู
                          ี
 ให้กับ HTML Element เช่น <p>, <dv>, <span>, <h1>และอื่นๆ  ของเส้นขอบ (Sye), ขนำด (Sze) และสีให้กับ Eement ได้หลำยรปแบบและสำมำรถก�ำหนดเพยงด้ำน
                                                                                                      ี
                                                                          ู
                        ็
           ใดด้ำนหน่งกได้ ซึ่ง Properly ที่เก่ยวกับเส้นขอบมดังน ้ ี
                                            ี
                                                            ี
                     ึ
 9.CSS Box Model    Property
           border-style   none hidden  dotted dashed double ridge Inset outset
                                                                    ี
 ่
 ่
 ึ
    ในกำรใช้ CSS ในกำรก�ำหนดต�ำแหนงกำรแสดงผลนั้นในหน้ำเว็บเพจหน่งประกอบไปด้วย  ใช้ก�ำหนดลักษณะของกรอบทั้ง 4 ด้ำน ซึ่งเส้นแต่ละเส้นจะมลักษณะที่แตกต่ำงกัน groove
 ้
 หลำยๆ ส่วน เช่น ส่วนหัวเว็บ ส่วนเนอหำ ส่วนท้ำย เปนต้น ส�ำหรับกำรจัดสรรพนที่ของหน้ำเว็บเพจ    ตัวอย่ำงกำรค�ำนวณหำขนำดของ Ber
 ็
 ้
 ื
 ื
 ี
 ู
 ้
 ื
 เพ่อแสดงส่วนประกอบเหล่ำนท�ำได้หลำยรปแบบ เช่น กำรแบ่งแบบอิสระ กำรแบ่งคอสัมน์ กำรจัดรป  ก�ำหนดขนำดให้กับ Elenent เช่น
 ู
 หน้ำเว็บ  (ayou)  ซึ่งสำมำรถช้ตำรำงหรือใช้ในกรจัดวำงส่วนประกอบของหน้ำเว็บเพจปจจุบันเว็บไซต์     width:250px
 ั
 ิ
 ่
 ต่ำงๆ จะนยมใช้ div และใช้ CSS ในกำรจัดต�ำแหนง ขนำด และสีให้กับแท็ก divซึ่งกำรใช้ div นั้น     padding 10px:
 ้
 ้
 ็
 ื
 ็
 จะท�ำงำนโดยเม่อโหลดเสรจส่วนไหนก่อนกแสดงผลส่วนนันออกมำเลยในหน้ำเว็บเพจนันถ้ำมองกัน     border:Spx solid gray
 ื
 ็
 อย่ำงง่ำยๆ กคือ กล่องแต่ละกล่องที่น�ำมำวำงต่อๆ กัน เปนกำรวำงโครงร่ำง (Layou! พนฐำนซึ่งม ี     mangin:10px
 ็
 ้
 ควำมส�ำคัญมำก ส�ำหรับใน CSS นั้นจะมเรื่อง Bex Mode! ซึ่งจะเก่ยวข้องกับเรื่องกำรก�ำหนดขนำด  สำมำรถค�ำนวณหำค่ำขนำดที่แท้จริงของ Elemest ได้ ดังน ี ้
 ี
 ี
 ู
 ของข้อควำมหรือรปภำทต่ำงๆ ที่ใช้ในกำรแสดงผล โดย สำมำรถแสดงในรปแบบของ Bex Model ได้     width = 250px
 ู
 ดังน  9.1 Wdth และ Hegbt เปนควำมกว้ำงและควำมสูงของ Element     padding = 10
 ็
 ้
 ี
                      ็
 ื
 ื
 ้
        9.2 Margin เปนพนที่ว่ำงๆ รอบเส้นกรอบ (Border) จะไม่มสีพนหลัง มลักษณะโปร่งใส  จะแบ่งได้เปน 2 ส่วน คือ
 ี
 ้
 ี
 ็
 ื
 ้
        9.3 Border เปนเส้นกรอบรอบ Padding สีของกรอบถูกก�ำหนดโดยสีพนหลังของ Box     padding-left = 10px แaะ padding-right = 10px จะได้ 10+10 = 20p
 ็
 ื
 ู
        9.4 Padding เปนส่วนที่ใช้แสดงเนอหำและรปภำพเปนพนที่ว่ำงๆ รอบเนอหำ สีของ Padding     border = 5px
 ็
 ็
 ้
 ื
 ้
 ื
 ้
                      ็
 ถูกก�ำหนดโดยสีพนหลังของ Box  จะแบ่งได้เปน 2 ส่วน คือ
 ื
 ้
      9.5 Content ในกำรก�ำหนด Wdh และ Height ซึ่งเปน Propertyของ Elememt ด้วย CSS      border-left = 5px และborde-right = spx จะได้ 5+5 = 10p
 ็
 ็
 ื
 ้
 นั้น สิ่งที่ก�ำหนดจะเปนควำมกว้ำงและควำมสูงข องพนที่ที่ใช้แสดงเนอหำเทำนั้นจึงขนำดทีแท้จริงของ      margin = 10px
 ื
 ้
                      ็
 Element จะต้องรวมPadding Border และ Margin เข้ำไปด้วย  จะแบ่งได้เปน 2 ส่วน คือ
                  mangin-lef = 10px และmargin-right = 10px จะได้ 10+10 = 20px
           ดังนั้น จะได้
            250+20+10+20 = 300px
 44                                                  45
   44   45   46   47   48   49   50   51   52   53   54