หน้า: 1 2 3 [4] 5 6 7 8 9 10 11 ... 15
 
ผู้เขียน หัวข้อ: ขอถามเรื่อง CSS หน่อยครับ  (อ่าน 124745 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
ในดรีมบีเวอร์ก็เห็นเด้งๆมาช่วยเราเหมือนกันครับ
บันทึกการเข้า

สะพรึบสะพรั่ง ณหน้าและหลัง ณซ้ายและขวา ละหมู่ละหมวด ก็ตรวจก็ตรา ประมวลกะมา สิมากประมาณ
ในดรีมบีเวอร์ก็เห็นเด้งๆมาช่วยเราเหมือนกันครับ

นั่นล่ะ ที่ชอบมากๆ

และอย่าลืมปิดเครื่องหมาย ; ทุกครั้งที่ขึ้นคำสั่งใดๆนะ
บันทึกการเข้า


Top Style ก็มีนะครับ หรูกว่านั้นเยอะเลยด้วย
(ฟด2/iannnnn  (อิอิ)  )
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
อา เดี๋ยวนี้โปรแกรมช่วยเยอะจัง
... ใช้แต่ editplus  มึนตึ้บ
« แก้ไขครั้งสุดท้าย: 16 มี.ค. 2006, 18:06 น. โดย wät » บันทึกการเข้า

Viens petite fille dans mon comic strip Viens faire des bull's, viens faire des WIP!
Des CLIP! CRAP! des BANG! des VLOP! et des ZIP! SHEBAM! POW! BLOP! WIZZZZZZ!
ห้าโอเปรียบเทียบได้แจ๋ว!!  (แจ๋ว แจ๋ว)


ขออธิบายเสริมแบบเตาะแตะ
จาก http://f0nt.com/forum/index.php/topic,5153.msg203082.html#msg203082 นะครับ


แท็ก เช่น <body>,<div>
ซึ่งมันมีอยู่แล้วในภาษา html เวลาเอา่มากำหนดก็ว่ากันไปเลย ดังนี้
โค้ด:
body {background-color:#000}
div {width}

คลาส เช่น .กรุงเทพ, .บุรีรัมย์, .บริติชเวอร์จิ้น
เป็นชื่อเฉพาะที่ตั้งขึ้นมา (ภาษาอังกฤษเท่านั้นนะ) จะใส่หลังจุด ดังตัวอย่างที่ว่ามา
เราจะกำหนดอะไรไปก็ได้ลงในนั้น

ไอดี เช่น #ไทย, #ยุ่น
ปกติแล้ว ไอดีมันจะใหญ่กว่าคลาส
คือในไอดีนึงสามารถยัดคลาสได้หลายอัน
งงไหมครับ ต้องลองทำดู


ยังติดอยู่นิดนึงตรง กรุงเทพ , บุรีรัมย์....
อันนี้คือว่า อย่างเช่น


โค้ด:
.td1 {
border: 5px solid #ffffff;

}
(เอามาจากธีมในกูไลฟ์)

อะไรประมาณนี้รึเปล่าคะ ?

(td1 รู้ว่ามันคือยังไง แต่เรียกภาษาไทยว่ายังไงดีคะ  ฮิ้ววว)
บันทึกการเข้า

<3.
ใช่จ้ะ ยังงั้นเลย


อย่าง tag เนี่ย มันคือภาษาของ html ที่เป็นคำศัพท์อยู่แล้ว (เช่น <บ้าน>, <พรรคการเมือง>
แต่ class นี่เป็นชื่อเฉพาะที่เรากำหนดมาเพื่อใช้ประกอบกับแท็กอะไรก็ได้เป็นงวดๆ ไป
เช่น .จันทร์ส่องหล้า, .ทักสินรักเทมาเส็ก เป็นต้น
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
แล้วเราจะตั้งขึ้นมายังไงล่ะคะ  งง
บันทึกการเข้า

<3.
เอาไปใช้ประกอบแท็กที่ต้องการครับ เช่น

กำหนด css ขึ้นมาดังนี้นะ
แอบอ้าง
ประเทศไทย { การปกครอง: ประชาธิปไตย; } // ตรงนี้ก็คือ tag
.ทรท { หัวหน้าพรรค : รวย,เหลี่ยม; ลูกพรรค : โลภ; จำนวนผู้สมัคร : 400 คน;} // ตรงนี้คือ class
.ปชป {จำนวนผู้สมัคร : 0 คน;}

เวลาเอามาใช้ก็

แอบอ้าง
<โลก>
   <ประเทศไทย> <-- ตรงนี้บราวเซอร์จะเห็นลักษณะของประเทศไทย คือปกครองโดยระบอบประชาธิปไตยโดยอัตโนมัติ
       เราจะทำการหาเสียงกันนะครับ
             <พรรค class="ทรท">สวัสดีครับ เลือกผมนะครับ</พรรค>
             <พรรค class="ปชป">สวัสดีครับ เลือกผมนะครับ</พรรค>
   </ประเทศไทย>
</โลก>


พอจะนึกออกไหม ว่า พรรคทั้ง 2 พรรคที่ถูกกำหนด class ต่างกัน มันจะออกมาเป็นยังไง


เอ้อ ได้ข้อสรุปแล้วว่า นิยามของ css ก็คือ การกำหนด สรรพคุณ นี่เอง
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
พอเข้าใจแล้วค่ะ ขอบคุณค่ะ  ฮิ้ววว
บันทึกการเข้า

<3.
กร๊าก
เข้าใจได้ไงเนี่ย ตูอ่านเองยังงงเองเลย
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
พรรคการเมือง อะไรก็ไม่รู้ คริคริ
(+1)
บันทึกการเข้า
จริงๆแล้ว ในมุมมองของผมคือ...

tag หมายถึง คน พรรคการเมือง จังหวัด ประเทศ ซึ่งบางทีก็ไม่เกี่ยวกันเลย เช่น จังหวัดกับพรรคการเมือง(กรณีศึกษาคือ br hr) แต่บางที่ก็ขึ้นอยู่กับ อีก tag เช่น คน อาศัยอยู่ในจังหวัด ซึ่งจังหวัดก็อยู่ในประเทศอีกที (กรณีศึกษาคือ แท็ก table tr td)
class หมายถึง เมือง ชานเมือง  บ้านนอก ซึ่งมีความสัมพันธืกันตรงที่ เป็นแต่ละประเภท ของจังหวัด เหมือนกัน
id หมายถึง กรุงเทพฯ นครฯ ทรท ไอ้แอนนนนน (ซึ่งไม่บังคับ แต่ควรที่จะเป็นชื่อเฉพาะและไม่ซ้ำกัน เพื่อการเรียกจาก Javascript ให้ถูกต้อง)

กล่าวคือ
id(identify) จะเป็นชื่อของ tag เพื่อให้ tag นั้นๆ ดูต่างกันเช่น
<คน id="ทักษิณ">อิอิอิ</คน>
<คน id="ไอ้แอนนนนน">หึหึหึ</คน>
เวลา Javascript มันจะเลือกกระทำ เราจึงต้องบอกให้ Javascript ให้เข้าใจซะก่อนว่าจะเอาใครออกไป
ถ้าไม่ใส่ id แล้ว มันก็จะสับสน ว่าจะเอาใครออกกันแน่

ส่วน class ก็เหมือนกับ ชนชั้น หรือรูปแบบ เช่น รถเบนซ์คลาส C คลาส S
ตัวอย่างก็เช่น
<ประเทศ>
<จังหวัด class="เมือง" id="กรุงเทพฯ"></จังหวัด>
<จังหวัด class="เมือง" id="เชียงใหม่"></จังหวัด>
<จังหวัด class="บ้านนอก" id="นครฯ"></จังหวัด>(สมมุตินะจ๊ะสมมุติ)
</ประเทศ>
อะไรแบบนี้

ดังนั้น ถ้าในอนาคตเราจำเป็นต้องใช้ Javascript เข้ามาร่วมด้วยในอนาคต อย่าพยายามใช้ id ซ้ำกัน
หรือไม่งั้นก็หลีกเลี่ยงโดยการ ใช้ class ในการกำหนด style เสียดีกว่า...

แต่ที่มีทั้ง id และ class ก็เนื่องจากว่า

กรุงเทพ เชียงใหม่ นครฯ มีที่ตั้งที่แน่นอน และที่ตั้งไม่ซ้ำกันอยู่แล้ว จึงกำหนดสไตล์ ในเรื่องของที่ตั้งไว้กับ id

ส่วน เมือง และ บ้านนอก ก็ต่างกันที่ มีความมั่งคั่ง และความล้าหลัง มีหลายจังหวัดที่ดูเป็นเมือง และหลายจังหวัดที่ดูเป็นบ้านนอก เราจึงกำหนดสไตล์ในเรื่องประมาณนี้ไว้กับ class

ส่วน ประเทศและจังหวัด ก็มีความต่างกัน เพราะจังหวัดอยู่ในประเทศอีกทีนึง

สมมุติว่าคนประเทศไทยส่วนใหญ่ นับถือศาสนาพุทธ เราก็ตั้งสไตล์ให้กับ tag ประเทศ ว่าให้นับถือพุทธ
แต่สมมุติว่า จังหวัด นครฯ นับถืออิสลามกันหมด เราก็ มากำหนดสไตล์ให้กับ id ที่ชื่อ นครฯ ให้นับถืออิสลามต่างหาก ผลที่ได้ออกมาคือ หลายๆจังหวัดนับถือศาสนาพุทธ แต่ นครฯ นับถืออิสลาม

นอกจากนั้น ประเทศ อาจจะใส่ id ไปก็ได้ เช่น <ประเทศ id="ประเทศไทย"></ประเทศ>

-------------------------------------------------

ส่วน ตรง .s1 เราจะสามารถเปลี่ยนเป็นอะไรก็ได้ตามใจเรา เช่น .cat ก็ไม่ว่ากัน แต่เวลากำหนด class ใน แท็ก ก็ต้องกำหนดเป็น class="cat" ด้วย

------------------------------------------------

อีกเรื่องนึงคือว่า....
ดูตัวอย่างนะ

โค้ด:
.kitty {
  color: red;
  font-size: 12pt;
  background-color: green
}

จะเห็นว่าแม้ว่าโปรแกรมช่วยสร้างต่างๆมันจะมี ; ห้อยท้ายทุก  property
แต่วิธีที่ถูกต้องจริงๆ property ตัวสุดท้าย ควรจะไม่มี ; ปิดท้าย
เพราะว่า ถ้าปิดท้าย ตามทฤษฎีระบบมันจะมองว่า จะยังมีอีก property ที่อยู่หลัง ; อันสุดท้ายอีก
ทำให้มันอ่านตัวเปล่าๆ แบบเปล่าประโยชน์ เพิ่มอีก 1 property ทำให้ มันช้าขึ้น
แต่หยวนๆหรอกน่ะ เพราะจริงๆแล้วมันต่างกับเพียงโคตรเสี้ยวๆๆๆ วินาที และเราจะแทบไม่เห็นความแตกต่างเลย
ที่โปรแกรมมันห้อยท้ายให้ ก็คงเพราะง่ายต่อการที่ให้โปรแกรมมันจัดการโค้ดนั่นเอง
-------------------------------------------------
ณ ตอนนี้คงต้องใช้จินตนาการไปก่อน  เดี๋ยวจะเริ่มสอนให้ใช้งานจริงซะที
« แก้ไขครั้งสุดท้าย: 17 มี.ค. 2006, 00:51 น. โดย อะจ๊ากว้ากแว้ก » บันทึกการเข้า

ทหารเกณฑ์
โอ๊ะ คราวนี้อธิบายรู้เรื่อง เจ๋ง


กร๊าก
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
ต่อไปจะกล่าวถึงบทที่ 2 บทที่ 3 ต่อไป
โดยบทที่ 2 จะกล่าวถึงวิธีนำไปใช้
ส่วนบทที่ 3 จะรวม Property ต่างๆที่พอจะหาได้ มาลงเป็นตาราง

บทที่ 2 การนำไปใช้ร่วมกับภาษา HTML

2.2 External File
เป็นวิธีที่นิยมใช้ที่สุด และดูมีประโยชน์ที่สุด
หลักการ
    - เป็นการสร้างไฟล์ .css แล้วเขียนคำสั่ง CSS ไว้ในไฟล์นี้ แล้วให้ HTML เรียกมันมาใช้อีกที
ประโยชน์
    - สร้างไฟล์ CSS เพียงไฟล์เดียว ก็ใช้กับหน้าเว็บหลายๆหน้าได้
    - ดังนั้นจึงทำเว็บได้เร็วกว่าฝังไว้ทุกๆหน้า
    - ทำให้เว็บของเราที่มีหลายหน้า ดูเป็น สไตล์ เดียวกันหมด
    - ทำให้ไม่สับสนในการแก้ไข และแก้ไขแค่ไฟล์เดียว ก็แก้ไขสไตล์ของหน้าเว็บได้ครอบคลุม
วิธีการใช้งาน
    - ในเอกสารเว็บของเรา จะใส่โค้ดดังนี้ ไว้ในส่วนของแท็ก <head></head>
โค้ด:
<link rel="stylesheet" type="text/css" href="[color=Red]Styles.css[/color]">
        ตรงสีแดง เราสามารถเปลี่ยนเป็นชื่อหรือพาธที่เราต้องการ
    - จากนั้นเราก็สร้าง text file ขึ้นมา อาจจะใช้ Dream หรือ notepad ก็ได้ แต่ต้องเซฟให้ไฟล์มีนามสกุลเป็น .css


2.2 Internal

    เป็นการฝังไว้ในไฟล์หน้าเว็บเลย แบบนี้ มักจะเห็นฮิตกันในบริการบล็อกฟรีต่างๆ เช่น blogspot (เพราะเราสร้างไฟล์ .css ไม่ได้) และแบบนี้มักใช้เป็นแบบเริ่มต้นศึกษา

หลักการ
    - เป็นการกำหนดสไตล์ของทั้งหน้า (เฉพาะหน้านั้นที่ฝังไว้)
ประโยชน์
    - มันจะโหลดเร็วกว่านิ๊ดดดดดดดดดดนึง (นิดมากจนไม่เห็นความแตกต่าง)
    - ใช้ในสถานการณ์ที่ไม่อาจแยกไฟล์ CSS ออกมาได้ เช่น บริการ บล็อกฟรี หลายๆเว็บ
วิธีใช้ ตัวอย่างเช่น
โค้ด:
<head>
  <style  type="text/css">
    b {color: red}
    .takky {font-size: 12pt}
  </style>
</head>
โดย ให้ style อยู่ในส่วนของ head นั่นเอง

2.3 Style in Tag
วิธีนี้คือการกำหนดเข้าไปตรงๆในแท็กนั้นๆเลย เป็นวิธีที่ย่อยที่สุด ในวิธีทั้งหมด ไม่รู้ประโยชน์ที่แท้จริงมันคืออะไร แต่ว่า เวลาเราใช้โปรแกรมช่วยทำเว็บ เช่น Dreamweaver หรือ โปรแกรมอื่นๆ ถ้าเราลากๆเมาส์ กับตัว tag กำหนดค่าไปเรื่อยๆ บางที จะมีการกำหนดโดยวิธีนี้โดยไม่ได้ตั้งใจขึ้นมา

วิธีการนำไปใช้
ดังตัวอย่าง
โค้ด:
<font style="font-size: 10pt; color: red">ทักกี้</font>
อะไรแบบนี้ โดย  style นี้ สามารถอยู่ในแท็กได้ทุกแท็ก


วิธีการใช้คงหมดแล้ว
จริงๆ ก็มีอีกวิธีคือ ใช้ java script กำหนดสไตล์เอา แต่จะไม่ขอกล่าวถึง เพราะตูเองก็ไม่เชี่ยวชาญเท่าไรนัก
บันทึกการเข้า

ทหารเกณฑ์
ขอบคุณพี่อะจ๊ากมากเลยค่ะ
วีอยากรู้เรื่อง id selector มานานแล้ว
(+1)
บันทึกการเข้า
หน้า: 1 2 3 [4] 5 6 7 8 9 10 11 ... 15
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!