ฉันพบปัญหาเดียวกันเมื่อสองสามปีก่อนและให้เงินสนับสนุนการพัฒนาปลั๊กอินเพื่อช่วยฉันในการทำงาน ฉันได้เปิดตัวปลั๊กอินเป็นโอเพ่นซอร์สเพื่อให้ผู้อื่นได้รับประโยชน์เช่นกันและคุณสามารถคว้ามันได้ที่ Github: https://github.com/eqcss/eqcss
มีสองสามวิธีที่เราสามารถใช้สไตล์การตอบสนองที่แตกต่างกันตามสิ่งที่เรารู้เกี่ยวกับองค์ประกอบในหน้า นี่คือข้อความค้นหาองค์ประกอบบางส่วนที่ปลั๊กอิน EQCSS จะให้คุณเขียนใน CSS:
@element 'div' and (condition) {
$this {
/* Do something to the 'div' that meets the condition */
}
.other {
/* Also apply this CSS to .other when 'div' meets this condition */
}
}
ดังนั้นเงื่อนไขใดบ้างที่รองรับสไตล์ที่ตอบสนองต่อ EQCSS
แบบสอบถามน้ำหนัก
- ความกว้างขั้นต่ำใน
px
- ความกว้างขั้นต่ำใน
%
- ความกว้างสูงสุดใน
px
- ความกว้างสูงสุดใน
%
แบบสอบถามความสูง
- ความสูงขั้นต่ำใน
px
- ความสูงขั้นต่ำใน
%
- ความสูงสูงสุดใน
px
- ความสูงสูงสุดใน
%
จำนวนการค้นหา
- นาทีตัวอักษร
- สูงสุดอักขระ
- นาทีสาย
- สูงสุดสาย
- นาทีเด็ก
- สูงสุดเด็ก
ตัวเลือกพิเศษ
ภายในเคียวรีองค์ประกอบ EQCSS คุณยังสามารถใช้ตัวเลือกพิเศษสามตัวที่อนุญาตให้คุณใช้สไตล์ของคุณได้มากขึ้นโดยเฉพาะ:
$this
(องค์ประกอบ) ที่ตรงกับคำค้นหา)
$parent
(องค์ประกอบหลักขององค์ประกอบที่ตรงกับคำค้นหา)
$root
(องค์ประกอบหลักของเอกสาร<html>
)
ข้อความค้นหาองค์ประกอบช่วยให้คุณสามารถเขียนโครงร่างของคุณออกจากโมดูลการออกแบบที่ตอบสนองแต่ละรายการโดยมี 'การรับรู้ตนเอง' เล็กน้อยเกี่ยวกับวิธีการแสดงข้อมูลเหล่านั้นบนหน้าเว็บ
ด้วย EQCSS คุณสามารถออกแบบวิดเจ็ตหนึ่งตัวให้ดูดีจากความกว้าง 150px ไปจนถึงความกว้างสูงสุด 1,000px จากนั้นคุณสามารถวางวิดเจ็ตนั้นลงในแถบด้านข้างในหน้าใดก็ได้โดยใช้เทมเพลตใดก็ได้ (บนไซต์ใด ๆ ) และ