ไม่มีเลย
ฉันใช้ขีดเส้นใต้ตลอดเวลาเนื่องจากเครื่องหมายขีดคั่นทำให้เกิดการเน้นไวยากรณ์ของตัวแก้ไขข้อความ (Gedit) แต่เป็นการตั้งค่าส่วนตัว
ฉันเคยเห็นอนุสัญญาทั้งหมดเหล่านี้ใช้ทั่วสถานที่ ใช้สิ่งที่คุณคิดว่าดีที่สุด - คนที่ดูดีที่สุด / ง่ายที่สุดในการอ่านให้คุณและพิมพ์ง่ายที่สุดเพราะคุณจะใช้มันบ่อยๆ ตัวอย่างเช่นหากคุณมีคีย์ขีดล่างของคุณที่ด้านล่างของแป้นพิมพ์ (ไม่น่าเป็นไปได้ แต่เป็นไปได้ทั้งหมด) จากนั้นก็ใช้เครื่องหมายขีดกลาง เพียงไปกับสิ่งที่ดีที่สุดสำหรับตัวคุณเอง นอกจากนี้การประชุมทั้ง 3 ฉบับนี้สามารถอ่านได้อย่างง่ายดาย หากคุณกำลังทำงานเป็นทีมอย่าลืมทำตามแบบแผนที่ทีมกำหนด (ถ้ามี)
อัปเดต 2012
ฉันเปลี่ยนวิธีการเขียนโปรแกรมเมื่อเวลาผ่านไป ตอนนี้ฉันใช้เคสอูฐ ( thisIsASelector
) แทนที่จะใช้เครื่องหมายขีดกลางแทนตอนนี้ ฉันพบว่าหลังค่อนข้างน่าเกลียด ใช้สิ่งที่คุณต้องการซึ่งอาจเปลี่ยนแปลงได้ง่ายเมื่อเวลาผ่านไป
อัปเดต 2013
ดูเหมือนว่าฉันจะผสมสิ่งต่าง ๆ เป็นประจำทุกปี ... หลังจากเปลี่ยนเป็น Sublime Text และใช้ Bootstrap ชั่วครู่หนึ่งฉันกลับไปที่ขีดกลาง สำหรับฉันตอนนี้พวกเขาดูสะอาดกว่า un_der_scores หรือ camelCase จุดเริ่มต้นของฉันยังคงอยู่: ไม่มีมาตรฐาน
อัปเดตปี 2015
กรณีมุมที่น่าสนใจกับการประชุมที่นี่เป็นสนิม ผมชอบภาษา underscore_case
แต่คอมไพเลอร์จะเตือนคุณหากคุณกำหนดสิ่งที่ใช้สิ่งอื่นนอกเหนือจาก คุณสามารถปิดการเตือนได้ แต่น่าสนใจที่คอมไพเลอร์ขอแนะนำให้มีการประชุมตามค่าเริ่มต้น ฉันจินตนาการในโครงการขนาดใหญ่มันนำไปสู่รหัสที่สะอาดกว่าซึ่งไม่ใช่เรื่องเลวร้าย
อัปเดตปี 2559 ( คุณขอให้มัน)
ฉันใช้มาตรฐานBEMสำหรับโครงการของฉันในอนาคต ชื่อคลาสนั้นค่อนข้างละเอียด แต่ฉันคิดว่ามันให้โครงสร้างที่ดีและสามารถนำไปใช้กับคลาสและ CSS ที่เข้ากับพวกเขาได้ ฉันคิดว่า BEM นั้นเป็นมาตรฐาน (ดังนั้นฉันอาจno
กลายเป็นคนyes
ธรรมดา) แต่ก็ยังขึ้นอยู่กับคุณว่าคุณตัดสินใจใช้โครงการอะไร สิ่งสำคัญที่สุด: ให้สอดคล้องกับสิ่งที่คุณเลือก
อัปเดต 2019 ( คุณขอให้มัน)
หลังจากเขียน CSS ไม่ได้ซักพักผมก็เริ่มทำงานในสถานที่ที่ใช้OOCSSในหนึ่งในผลิตภัณฑ์ของพวกเขา ฉันเองพบว่ามันค่อนข้างไม่เป็นที่พอใจสำหรับชั้นเรียนที่ทิ้งขยะทุกที่ แต่ไม่จำเป็นต้องข้ามไปมาระหว่าง HTML และ CSS ตลอดเวลารู้สึกค่อนข้างมีประสิทธิผล
ฉันยังคงตัดสินเรื่อง BEM อยู่ มัน verbose แต่ namespacing ทำให้การทำงานกับมันในองค์ประกอบ React เป็นธรรมชาติมาก นอกจากนี้ยังยอดเยี่ยมสำหรับการเลือกองค์ประกอบเฉพาะเมื่อทดสอบเบราว์เซอร์
OOCSS และ BEM เป็นเพียงส่วนหนึ่งของมาตรฐาน CSS เลือกหนึ่งที่เหมาะกับคุณ - พวกเขากำลังทั้งหมดเต็มรูปแบบของการประนีประนอมเพราะ CSS ก็ไม่ดีที่
อัพเดท 2020
การอัปเดตที่น่าเบื่อในปีนี้ ฉันยังใช้ BEM อยู่ ตำแหน่งของฉันไม่ได้เปลี่ยนแปลงจริง ๆ จากการอัปเดต 2019 ด้วยเหตุผลที่กล่าวข้างต้น ใช้สิ่งที่เหมาะกับคุณที่ปรับขนาดของทีมและซ่อนชุดฟีเจอร์ที่ไม่ดีของ CSS ตามที่คุณต้องการ