Beboyzo
ก๊วนเสียว
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 305
|
 |
« เมื่อ: 24 พฤศจิกายน 2013, 14:37:19 » |
|
หัดเขียน Theme wp ครับ แต่ไม่ทราบว่า เราควร ใช้ <div id=" "> ตอนไหน ควรใช้ <div class=" "> ตอนไหน
เพิ่มเติมครับ เรื่องของ <selection> ครับ เราจะใช้ แทน div ตอนไหน เพื่อที่จะให้เกิดประโยชน์สูงสุดนะครับ
ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
wasantec
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 586
ออฟไลน์
กระทู้: 2,613
|
 |
« ตอบ #1 เมื่อ: 24 พฤศจิกายน 2013, 15:02:23 » |
|
ลองหาข้อมูลใน google จะง่ายกว่าครับมารอคำตอบคงได้ไม่ดีเท่าไหร่ เรื่อง html5 css3
|
|
|
บันทึกการเข้า
|
|
|
|
Beboyzo
ก๊วนเสียว
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 305
|
 |
« ตอบ #2 เมื่อ: 24 พฤศจิกายน 2013, 15:37:00 » |
|
ครับผม
|
|
|
บันทึกการเข้า
|
|
|
|
gubaaball
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 184
ออฟไลน์
กระทู้: 1,678
|
 |
« ตอบ #3 เมื่อ: 24 พฤศจิกายน 2013, 15:45:39 » |
|
<div id=" "> ทั้งหน้าควรมีชื่อไอดีแค่อันเดียวครับ คือไม่ซ้ำน่ะแหละครับ <div class=" "> ทั้งหน้าจะมีชื่อคลาสที่ซ้ำกันกี่อันก็ได้
|
|
|
บันทึกการเข้า
|
|
|
|
skylove
ก๊วนเสียว
พลังน้ำใจ: 42
ออฟไลน์
กระทู้: 322
|
 |
« ตอบ #4 เมื่อ: 24 พฤศจิกายน 2013, 15:46:09 » |
|
ขอบตอบส่วน div ครับ ส่วน selection ผมไม่เข้าใจคำถาม
<div id=""> ตัวนี้ id ใช้เป็นการตั้งชื่อให้กับ div ครับ แท็ค html แต่ละตัวหากเราจะตั้งชื่อ จะใช้ id เป็นตัวกำนด และในหนึ่งเพจหรือไฟล์โคด html จะต้องมี id ที่ไม่ซ้ำกันครับ
<div class=""> สำหรับ class สามารถมีซ้ำได้ และโดยส่วนใหญ่จะใช้กับ css เพื่อควบคุมการแสดงผล
เช่น <div id="myid1" class="myclass1 myclass2">ข้อมูล</div> <div id="myid2" class="myclass1">ข้อมูล</div> <div id="myid3" class="myclass2">ข้อมูล</div> <div id="myid4">ข้อมูล</div>
<p id="myid5" class="myclass1">ข้อมูล</p> <span id="myid6" class="myclass2">ข้อมูล</span>
การใช้งาน id ใช้เป็นการตั้งชื่อให้กับแท็กนั้น ส่วนใหญ่จะใช้กับจาวาสคริป สามารถใช้ css อ้างถึงได้เหมือนกัน class ใช้อ้างให้กับ css ในการแสดงผล แต่ก็สามารถใช้จาวาสคริปอ้างถึงได้เช่นกัน
การอ้างถึง CSS จะอ้างถึง class โช้ . (จุด) แต่ถ้าอ้างถึง id จะใช้ # <style> #my1 { ......จะให่ค่าอะไรก็ใส่ไป } #my2 { ......จะให่ค่าอะไรก็ใส่ไป } .myclass1 { ......จะให่ค่าอะไรก็ใส่ไป } .myclass2 { ......จะให่ค่าอะไรก็ใส่ไป } </style>
|
|
« แก้ไขครั้งสุดท้าย: 24 พฤศจิกายน 2013, 15:47:27 โดย skylove »
|
บันทึกการเข้า
|
|
|
|
Imsj
คนรักเสียว
พลังน้ำใจ: 17
ออฟไลน์
กระทู้: 131
|
 |
« ตอบ #5 เมื่อ: 24 พฤศจิกายน 2013, 16:06:58 » |
|
<div id> ใช้กับ element ที่เราต้องการใช้ครั้งเดียวใน page นั้น เช่น menu หรือ navigation bar <div class> ใช้กับ element ที่ต้องทำงานซำ้กันบ่อย ๆ เช่น ต้องการให้ทุกหัวข้อใหญ่ หรือ ย่อย เป็นตัวหนาสีดำ หรือ ต้องการให้ทุกตารางในหน้านี้มีสีขอบ หรือสี black ground เหมือนกันทั้งหมด
|
|
|
บันทึกการเข้า
|
|
|
|
washiravit
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 525
ออฟไลน์
กระทู้: 2,501
|
 |
« ตอบ #6 เมื่อ: 24 พฤศจิกายน 2013, 16:15:23 » |
|
ผมสงสัยนะครับ มันจะมีทำไมทั้ง id และ class ถ้าทั้งเว็บมี class อย่างเดียว มันจะเป็นยังไง???
|
|
|
บันทึกการเข้า
|
|
|
|
Invoker
ก๊วนเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 318
|
 |
« ตอบ #7 เมื่อ: 24 พฤศจิกายน 2013, 16:19:28 » |
|
เวลาคุมด้วย css class จะซ้ำกี่อันก็ได้ เขียน css ครั้งเดียว id จะมีได้เพียงอันเดียว เขียน css เฉพาะ id ใคร id มัน 
|
|
|
บันทึกการเข้า
|
|
|
|
goldxp
สมุนแก๊งเสียว
พลังน้ำใจ: 73
ออฟไลน์
กระทู้: 557
|
 |
« ตอบ #8 เมื่อ: 24 พฤศจิกายน 2013, 16:32:51 » |
|
class ใช้กับ style ทั่วๆ ไป ถ้าทำดีๆ นำกลับมาใช้ใหม่ได้ง่าย id ปกติใช้กับโปรแกรม หรือส่วนที่มีปรากฎอันเดียวในหน้านั้น
|
|
|
บันทึกการเข้า
|
|
|
|
mean
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 121
ออฟไลน์
กระทู้: 1,009
|
 |
« ตอบ #9 เมื่อ: 24 พฤศจิกายน 2013, 16:37:35 » |
|
การค้นหาก element ใน jquery หรือ javascript id จะสามารถค้นหาได้ไวกว่าแบบ class ครับ
ทั้งนี้ id เป็นลักษณะการใช้งานบอก zone element หรือ scope ขอบเขต ของการวาด หรือกำหนด style ส่วน class จะใช้ในการกำหนดรูปแบบ มากกว่า
โดยทั้งนี้ ทั้ง css / id สามารถกำหนด style ให้ได้เช่นกัน
แต่ id มีได้เพียงอันเดียว แต่ class สามารถกำหนดได้หลายๆ อัน เช่น
<div id='head'> <span class='font-red'>a</span> <span class='font-blue'>b</span> <span class='font-red'>c</span> </div>
หรือ <ul id='top-menu'> <li class='r1'></li> <li class='r1'></li> <li class='r2'></li> </ul>
<ul id='foot-menu'> <li class='r1'></li> <li class='r1'></li> <li class='r2'></li> </ul>
สำหรับ ใน css / html เวอร์ชั่นใหม่ๆ ใช้ <select> ในการทำงานแทน id ได้มีประสิทธิภาพเช่นกัน
|
|
|
บันทึกการเข้า
|
|
|
|
MapTwoZa
ก๊วนเสียว
พลังน้ำใจ: 75
ออฟไลน์
กระทู้: 366
|
 |
« ตอบ #10 เมื่อ: 24 พฤศจิกายน 2013, 16:38:14 » |
|
id ควรใช้กำหนด unique component ไม่ใช่ ใส่ทุก tag ใน component นั้นๆ ** ใช้เป็น name space ให้ class ก็ได้
ซึ่งใน component นึง อาจจะมี tag ย่อยๆกี่ tag ก็ได้ เป็นต้น
ส่วน class ก็เอาไว้กำหนด component ที่มันมีรูปแบบซ้ำๆเป็น pattern
เช่น <div id="blog-container">
<div class="item"> <div class="header"> <div class="content"> <div class="footer"> </div></div></div></div>
<div class="item"> <div class="header"> <div class="content"> <div class="footer"> </div></div></div></div>
<div class="item"> <div class="header"> <div class="content"> <div class="footer"> </div></div></div></div>
</div>
ซึ่ง item / header / footer มันอาจจะไปซ้ำกับส่วนอื่น จึงเอา id มาเป็น namespace ก็ได้ เช่น
#blog-container .item {} #blog-container .header {}
#product-container .item{} #product-container .header{} #product-container .content{}
เป็นต้น
|
|
|
บันทึกการเข้า
|
Good code quality Developer 
|
|
|
G1
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 126
ออฟไลน์
กระทู้: 1,302
|
 |
« ตอบ #11 เมื่อ: 24 พฤศจิกายน 2013, 16:52:53 » |
|
.name = <div class="name"> #name = <div id="name"> .name / class = สามารถใช้ซ้ำได้ #name / id = ใช้ซ้ำไม่ได้ เบื้องต้นก็ประมาณนี้แหละครับ ไม่รู้ถูกหรือป่าว แต่ผมเข้าใจแบบนี้ แล้วก็แค่นี้ด้วย 
|
|
« แก้ไขครั้งสุดท้าย: 24 พฤศจิกายน 2013, 23:01:09 โดย G1 »
|
บันทึกการเข้า
|
|
|
|
tammaster
Newbie
พลังน้ำใจ: 16
ออฟไลน์
กระทู้: 76
|
 |
« ตอบ #12 เมื่อ: 24 พฤศจิกายน 2013, 19:45:48 » |
|
ผมคิดง่ายๆ คือ id ใช้ สำหรับส่วนที่สำคัญ จริงๆ
class ใช้กับส่วนที่ใช้ ซ้ำกันบ่อยๆๆ
และใช้ id ในอีกกรณีคือ ถ้าอยากให้ css มันอ่านค่า property ที่สำคัญจริง ผมจะใช้ id ในการ อ้างอิง เพื่อให้มัน อ่านค่า ทับ class เพราะ id สำคัญว่า class ตัวเว็บจึง อ่านค่า property ที่มาจาก id ก่อน เสมอ
|
|
|
บันทึกการเข้า
|
> landingdesigns.net ออกแบบ Theme Wordpress เริ่มต้นที่ 2,000 บาท <
|
|
|
dekmv
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 222
ออฟไลน์
กระทู้: 3,264
|
 |
« ตอบ #13 เมื่อ: 24 พฤศจิกายน 2013, 20:37:49 » |
|
.name = <div class="name"> #name = <div id="name"> .name / class = สามารถใช้ซ้ำได้ #name / id = ใช้ได้ซ้ำไม่ได้ เบื้องต้นก็ประมาณนี้แหละครับ ไม่รู้ถูกหรือป่าว แต่ผมเข้าใจแบบนี้ แล้วก็แค่นี้ด้วย  ผมก็เข้าใจแบบท่านนี้นะครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
yut215
Newbie
พลังน้ำใจ: 6
ออฟไลน์
กระทู้: 50
|
 |
« ตอบ #14 เมื่อ: 24 พฤศจิกายน 2013, 22:17:48 » |
|
ลองมองเปรียเทียบกับนักเรียนนะครับ ID คือชื่อชื่อนักเรียนในชั้น(ชั้นเรียนคือ HTML File) มีเงื่อนไขคือนักเรียนในชั้นชื่อต้องไม่ซ้ำกัน Class คือเสื้อผ้าของนักเรียน นาย A ใส่เสื้อแดง นาย B ก็ใส่เสื้อแดง แบบนี้ได้ แต่ในห้อง จะมี นาย A สองคนไม่ได้
แล้ว ID มีไว้ทำไม ก็มีไว้ให้ครูขานชื่อไงครับ(ครูในนี้คือ jQuery หรือภาษา Script อย่างอื่น เช่น ASP.Net PHP JSP) เช่น $( "a" ).removeClass( "BlueShirt" ) jQuery นะครับ คือลบ Class BlueShirt ออกจาก a แปลง่ายๆคือนาย a ถอดเสื้อฟ้าซะ
งงไหมเนี่ย คร่าวๆนะครับ
|
|
|
บันทึกการเข้า
|
|
|
|
EditorG
Newbie
พลังน้ำใจ: 18
ออฟไลน์
กระทู้: 88
|
 |
« ตอบ #15 เมื่อ: 24 พฤศจิกายน 2013, 22:31:02 » |
|
ใช้อันไหนก็ไม่ต่างกันค่ะ div id จะเป็นเหมือนหัวข้อหลัก div class เปรียบเหมือนหัวข้อย่อย มันเป็นเหมือนตัวช่วยกำหนดสัดส่วนในการทำเว็บไซต์ให้ถูกต้องตามหลักการสร้างเว็บ ส่วนใหญ่ div class จะใช้ตามหลัง div id 
|
|
|
บันทึกการเข้า
|
|
|
|
phaishow
คนรักเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 151
|
 |
« ตอบ #16 เมื่อ: 24 พฤศจิกายน 2013, 23:24:29 » |
|
ผมขอเสริมนะครับว่า id ซ้ำได้ แต่ผมก็ไม่แนะนำครับ <div id="test"> <table id="test">..</table> </div> div#test ได้ <div id="test">..</div> table#test ได้ <table id="test">..</table> ในกรณีที่ id ซ้ำกัน มันจะเอาอันแรกสุด(จากบนลงล่าง) #test ได้ <div id="test">..</div> ครับ ปล. ถ้าผมจำไม่ผิดนะครับ
|
|
|
บันทึกการเข้า
|
รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้ --- รับเขียนโปรแกรม php ทุกรูปแบบ รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript สนใจ/คุยรายละเอียด PM ได้เลยครับ
|
|
|
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 5,205
|
 |
« ตอบ #17 เมื่อ: 24 พฤศจิกายน 2013, 23:44:59 » |
|
css เป็นอะไรที่ไม่ถนัดเอาเสียเลย
|
|
|
บันทึกการเข้า
|
|
|
|
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 500
ออฟไลน์
กระทู้: 9,060
|
 |
« ตอบ #18 เมื่อ: 24 พฤศจิกายน 2013, 23:59:11 » |
|
น่าจะตาม คห บนๆ ผมใช้มั่วไปหมด 
|
|
|
บันทึกการเข้า
|
|
|
|
speeduphosting
ก๊วนเสียว
พลังน้ำใจ: 19
ออฟไลน์
กระทู้: 279
|
 |
« ตอบ #19 เมื่อ: 25 พฤศจิกายน 2013, 00:17:28 » |
|
Class คือห้องครับใช้แบ่งกลุ่มที่มีมากกว่า 1 ID ใช้ระบุสิ่งที่เป็นหนึ่งเดียว
แต่จะใช้สลับกัน Browser ก็ทำงานและอ่านได้หมดครับ แต่หากเราทำให้เป็นระเบียบเวลาแก้ก็จะทำได้ง่ายและเร็วจริงมั้ยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
|