โดย พร อันทะ เมื่อ 2007-08-18 14:42:08 ดูทั้งหมด 557 ครั้ง
ก่อนหน้านี้ ในหลายๆ บทความ ผมได้พูดถึงเรื่อง การจัดวางข้อมูล อย่างเป็นระบบของ xhtml มาบ้างแล้ว มาคราวนี้เราลองนำ css เข้ามาตกแต่งหน้าเอกสาร บ้างเป็นไร ผมจะยังพูดถึงลักษณะ การจัดวางข้อมูลแบบเดิมๆ ในกล่องนั่นคือ มี div, h1, p, strong, span, em, img ซึ่งแต่ละอันจะถูก นำมาใช้ให้เหมาะสม กับการนำเสนอข้อมูล
ในตัวอย่างต่อไปนี้ ผมขอสมมุติเรื่องราวขึ้นมา 1 เรื่องแล้วกันนะครับ ผมอยากจะเอาเนื้อหาทั้งหมดทีมีใส่ลงไปในกล่อง โดยเลือกใช้ xhtml elements เดินตามเนื้อเรื่อง
ตัวอย่างแสดงผลออกมาแบบนี้

เราไปดูโค้ดทั้งหมดกันครับ
xhtml ทั้งหมดที่ผมเลือกใช้ มี
ในที่นี้ ผมไม่ขอเลือกใช้ class หรือ id นะครับ เพราะผมอยากจะแสดงตัวอย่างให้เห็นได้ง่ายมากที่สุด โดยโครงสร้าง xhtml ถูกคิดขึ้นมาก่อนประมาณนี้
<div>
<h1></h1>
<p><q></q></p>
<p><img></img></p>
<p><strong></strong><span></span><em></em></p>
<blockquote></blockquote>
</div>
เมื่อนำข้อมูลที่มีอยู่มาใส่
นำ css มาควบคุม
* { padding: 0; margin: 0; outline: 0;}body { font-family: Tahoma; font-size: 0.8em; background: #4e382f; margin-top: 1em;}div { position: relative; width: 494px; margin: 0 auto; background: url(bg-all.gif) repeat-x #f6f5f1; border: solid 3px #ffffff;}p { padding: 0 1em 1em 1em;}h1 { color: #3e271e; padding: 1em 1em 1em 1em; height: 64px; background: url(h-bg.gif) no-repeat; font-size: 1.5em;}blockquote { position: absolute; right: 0; top: 2em; width: 175px; height: 100px; padding: 40px 10px 10px 20px; background: url(bq.gif) no-repeat right top; font-weight: bold; text-align: center;}span { color: #FF99CC; font-weight: bold;}img { display: block; float: none; margin: 0 auto; border: #d77487 solid 3px;}
มาไล่จับรายละเอียดทีละชิ้นกันครับ
1. <div>
ลักษณะการใช้งานโดยนำมาเป็นตัววางโครงสร้างหลัก โดยใช้ css ควบคุม ให้มีความกว้างรวม 500px และจัดกลางหน้าด้วย margin: 0 auto; เพิ่มเติมรูปภาพพื้นหลังเข้าไปและใส่เส้นขอบสีขาว
2. <h1>
หัวข้อหลักที่สำคัญที่สุด แน่นอนอยูแล้วครับว่าต้อง h1 การแสดงผลพิเศษ ที่ผมเพิ่มเข้ามาคือ ใส่พื้นหลังรูปภาพให้นั่นเอง
3. <p>
ย่อหน้าทั้งหลาย ในที่นี้ไม่มีอะไรแปลกใหม่ แค่เพียงเอาไว้คั่นแสดงว่า แต่ละย่อหน้ามีข้อมูลมากมายแค่ไหนเท่านั้นเองครับ
4. <q>
ผมนำมาใช้เป็นตัวบอกลักษณะของคำพูด โดยที่เราไม่ต้องพิมพ์ " ก่อนหน้าและตอนจบประโยค และการสื่อความหมายนั่นแตกต่างกันมาก
5. <strong>, <span>, <em>
ตามนั้นเลยครับ
6. <img>
ถ้าอยากจะจับ รูปภาพจัดกลาง แค่สั่ง display: block; แล้วก็ตามด้วย margin: 0 auto; เท่านั้นครับ
ทั้งหมดที่กล่าวมาสามารเข้าไปดูตัวอย่างแบบ html ได้ที่หน้านี้เลยนะครับ อยากลองก็ save ไปศึกษาเองไม่ว่ากันผมหวังว่าคงเข้าใจและสามารถนำไปประยุกต์ใช้ได้มากยิ่งขึ้น
มีความสุขกับการทดลองและประยุกต์ใช้ ด้วยตนเองครับ
Tags:
Unknown Version Unknown