เครื่องหมาย + ใน css คืออะไรครับ

เริ่มโดย hurahura, 26 มิถุนายน 2014, 17:12:34

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

hurahura

เช่น

#log:hover + #form {
    opacity: 1;
}


รวมถึงเครื่องหมาย ~ ด้วย


#log:hover ~ #form {
    opacity: 1;
}


มันหมายถึงอะไรครับ

max30012540

เครื่องหมาย + ประมาณว่าให้อิลิเมตที่อยู่ในระดับเดียวกันมีอีเว้นท์เหมือนๆกันครับ ตามโค้ดที่ให้มานั้นหาก #log มีการวางเม้าส์เข้ามาในพื้นที่อิลิเมต ทั้ง #log และ #form จะเป็น opacity: 1; ทั้งคู่ครับ
อธิบายตามความเข้าใจ ไม่ถูกหลักการขออภัยด้วยครับ

Synchronize

+  คือ select อันถัดไป ที่อยู่ติดกัน อันเดียวครับ อย่างในตัวอย่าง

#log:hover + #form

จะได้

<div id="log"></div>  <--- ถ้า hover อันนี้
<div id="form"></div>  <--- จะ select เจออันนี้

ส่วนตัว ~ ก็เหมือน + ครับ  แต่มัน เอาหมดเลย เช่น

#log:hover ~ #form

<div id="log"></div>  <--- ถ้า hover อันนี้
<div id="form"></div>  <--- จะ select เจออันนี้
<div id="form"></div>  <--- จะ select เจออันนี้
<div id="form"></div>  <--- จะ select เจออันนี้

(ซึ่งจริงๆ มันทำแบบนี้ไม่ได้นะ เพราะ # มันสร้างชื่อซ้ำไม่ได้)


ปล. ขอแย้ง ความเห็นท่าน max30012540  #log จะไม่ถูก select ไปด้วยนะครับ


:wanwan017:
เนื้อหาความรู้น่าสนใจ ใหม่ๆ
[direct=https://develop.un-no.com/w3/docs/clear-float-in-div]เทคนิคการแก้ไขปัญหาจากการ float ซ้อน float แล้ว clear[/direct]

[direct=https://service.un-no.com/unbbz]ทำเว็บได้ด้วยตัวเองฟรี ด้วยระบบเว็บสำเร็จรูป unbbz , เว็บธรรมดา , เว็บบอร์ด , เว็บขายของ ทำได้หมดเลย[/direct]

hurahura

อ๋อเข้าใจละ ขอบคุณมากเลยครับ


ถามอีกอย่าง แล้วถ้าให้มันทำอันก่อนหน้าตัวมันได้หรือเปล่าครับ เช่น

<div id='aaa'>AAA</div>
<div id='bbb'>BBB</div>

ให้เอาเม้าส์วางที่ B แล้วไป select ที่ A

มันทำได้หรือเปล่าครับ

Synchronize

ยังไม่มี selector ตัวไหน ทำแบบนั้นได้นะครับ (หรือไม่ผมก็ไม่รู้)

แต่มันจะมีวิธี  เอา  B วางก่อน A แล้ว จัดตำแหน่ง ให้ A มาอยู่ ก่อน B แทนเอาน่ะครับ

:wanwan017:
เนื้อหาความรู้น่าสนใจ ใหม่ๆ
[direct=https://develop.un-no.com/w3/docs/clear-float-in-div]เทคนิคการแก้ไขปัญหาจากการ float ซ้อน float แล้ว clear[/direct]

[direct=https://service.un-no.com/unbbz]ทำเว็บได้ด้วยตัวเองฟรี ด้วยระบบเว็บสำเร็จรูป unbbz , เว็บธรรมดา , เว็บบอร์ด , เว็บขายของ ทำได้หมดเลย[/direct]

dekmv


Jir4yu

ถ้า selector ที่ A ก่อน B CSS อย่างเดียวอาจจะทำไม่ได้ครับ
ส่วนมากก็จะใช้ javascript ช่วยกัน

อีกทางเลือกนึงคือ นำ b ขึ้นมาไว้ก่อน a แล้วเวลา render ใช้ javascript ผลัก b ลงไปหลัง a หากต้องการแสดงเฉพาะขนาดหน้าจอได้ครับ
ทำบุญ สถานที่ทำบุญ สายมู-สายธรรมะ - [direct=http://www.buacha.com/]วอลเปเปอร์สายมู[/direct] และบทความเกี่ยวกับพุทธศาสนา