ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptเราควรใช้ <div id=" "> ตอนไหน ใช้ <div class=" "> ตอนไหน
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เราควรใช้ <div id=" "> ตอนไหน ใช้ <div class=" "> ตอนไหน  (อ่าน 5793 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
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 มัน

 wanwan023
บันทึกการเข้า
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 Cheesy
G1
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 126
ออฟไลน์ ออฟไลน์

กระทู้: 1,302



ดูรายละเอียด
« ตอบ #11 เมื่อ: 24 พฤศจิกายน 2013, 16:52:53 »

.name = <div class="name">
#name = <div id="name">

.name / class = สามารถใช้ซ้ำได้
#name / id = ใช้ซ้ำไม่ได้

เบื้องต้นก็ประมาณนี้แหละครับ ไม่รู้ถูกหรือป่าว แต่ผมเข้าใจแบบนี้ แล้วก็แค่นี้ด้วย  wanwan004
« แก้ไขครั้งสุดท้าย: 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 = ใช้ได้ซ้ำไม่ได้

เบื้องต้นก็ประมาณนี้แหละครับ ไม่รู้ถูกหรือป่าว แต่ผมเข้าใจแบบนี้ แล้วก็แค่นี้ด้วย  wanwan004

ผมก็เข้าใจแบบท่านนี้นะครับ  wanwan017
บันทึกการเข้า
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

 Tongue
บันทึกการเข้า
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 เป็นอะไรที่ไม่ถนัดเอาเสียเลย
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 500
ออฟไลน์ ออฟไลน์

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 24 พฤศจิกายน 2013, 23:59:11 »

น่าจะตาม คห บนๆ

ผมใช้มั่วไปหมด  Cry
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
speeduphosting
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 279



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 25 พฤศจิกายน 2013, 00:17:28 »

Class คือห้องครับใช้แบ่งกลุ่มที่มีมากกว่า 1
ID ใช้ระบุสิ่งที่เป็นหนึ่งเดียว

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

หน้า: [1] 2   ขึ้นบน
พิมพ์