วิธีจัดรูปแบบ Bootstrap Modal

Withi Cad Rup Baeb Bootstrap Modal



หน้าต่างป๊อปอัปหมายถึงหน้าต่างขนาดเล็กบนหน้าจอของหน้าต่างที่มีอยู่ ใช้เพื่อแสดงข้อมูลเพิ่มเติมหรือใหม่ในแอปพลิเคชันใดๆ บางครั้งก็เรียกว่าโฆษณา Bootstrap มีคลาสมากมายที่ช่วยให้สร้างหน้าต่างโมดอลได้อย่างง่ายดาย อย่างไรก็ตาม เมื่อใช้ CSS หน้าต่างโมดอลสามารถออกแบบได้ตามความต้องการของคุณ

บทความนี้จะอธิบายวิธีจัดรูปแบบโมดอล Bootstrap

จะจัดรูปแบบโมดอล Bootstrap ได้อย่างไร?

หากต้องการเรียนรู้วิธีจัดรูปแบบโมดอล Bootstrap ให้ทำตามขั้นตอนด้านล่าง







ขั้นตอนที่ 1: สร้างไฟล์ HTML

ขั้นแรก สร้างโมดอลโดยทำตามคำแนะนำด้านล่าง:



  • สร้าง “
    ” คอนเทนเนอร์และกำหนดเป็นคลาส “ คอนเทนเนอร์โมดอลหลัก '.
  • จากนั้น เพิ่มปุ่มที่จะเรียกใช้หน้าต่างโมดอล กำหนดให้เป็น “ พันล้าน ”, “ btn-หลัก ', และ ' แสดงโมดอล ” ชั้นเรียน ตั้งค่าแอตทริบิวต์ข้อมูล “ สลับข้อมูล ” มีค่า “ โมดอล ' และ ' ข้อมูลเป้าหมาย ' กับ ' #myModal ' ค่า. รหัสนี้ชี้ไปที่รหัสของหน้าต่างโมดอล
  • ถัดไป สร้างหน้าต่างโมดอล ในการทำเช่นนั้น ให้เพิ่ม “
    ” องค์ประกอบและกำหนดมัน “ โมดอล ' และ ' เลือนหายไป ” เรียนและตั้งรหัส
  • เพิ่ม '
    ” สำหรับกล่องโต้ตอบของ modal และกำหนดให้เป็น “ โมดอลโต้ตอบ ' ระดับ.
  • จากนั้นระบุเนื้อหาของโมดอลใน “
    ” และกำหนดเป็นคลาส “ เนื้อหากิริยา '.
  • สร้างปุ่มปิดด้วยคลาส “ ปิด '. “ ข้อมูลปิด แอตทริบิวต์ ” ใช้เพื่อปิดหน้าต่างโมดอล
  • จากนั้นระบุ modal body ด้วยคลาส “ กิริยาร่างกาย ' และ ' แถว '. ข้างในใช้คอลัมน์ 6 ตารางสำหรับรูปภาพและ 6 สำหรับเนื้อหา
  • รูปภาพถูกฝังโดยใช้ ' ” แท็ก
  • จากนั้นภายใน “
    ” องค์ประกอบที่มี “ เนื้อหา ” class เพิ่มชื่อเรื่อง ชื่อรอง และคำอธิบาย
  • หลังจากนั้นให้วางปุ่มด้วย Bootstrap “ พันล้าน ”, “ btn-อันตราย ', และ ' พี-2 ” ชั้นเรียน:
< แผนก ระดับ = 'คอนเทนเนอร์โมดอลหลัก' >

< ปุ่ม ระดับ = 'btn btn-หลักแสดงโมดอล' สลับข้อมูล = 'กิริยา' ข้อมูล- เป้า = '#มายโมดัล' > ดูโมดอล < / ปุ่ม >

< แผนก ระดับ = 'โมดอลจาง' รหัส = 'มายโมดอล' >

< แผนก ระดับ = 'โมดอลไดอะล็อก' >

< แผนก ระดับ = 'เนื้อหาโมดอล' >

< ปุ่ม ระดับ = 'ปิด' ข้อมูลปิด = 'กิริยา' >

< ช่วง > × < / ช่วง >< / ปุ่ม >

< แผนก ระดับ = 'แถวตัวโมดอล' >

< แผนก ระดับ = 'col-sm-6 โมดัลอิมเมจ' >< img src = '/img/clothes.jpg' >< / แผนก >

< แผนก ระดับ = 'เนื้อหา col-sm-6' >

< h3 ระดับ = 'ชื่อ' > ข้อเสนอพิเศษ < / h3 >

< ช่วง ระดับ = 'หัวข้อย่อย' > ส่วนลด 20% สำหรับซื้อกลับบ้านและจัดส่ง < / ช่วง >

< หน้า ระดับ = 'คำอธิบาย' > เสื้อที่มีคุณภาพดีที่สุด มีทุกขนาด ล้างทำความสะอาดได้ง่าย < / หน้า >

< ปุ่ม ระดับ = 'btn btn-อันตราย p-2' > ดูเพิ่มเติม < / ปุ่ม >

< / แผนก >

< / แผนก >

< / แผนก >

< / แผนก >

< / แผนก >

< / แผนก >

ขั้นตอนที่ 2: สไตล์คลาส “main-modal-container”

คอนเทนเนอร์ทั้งหมดมีสไตล์ด้วย CSS “ ครอบครัวแบบอักษร ' คุณสมบัติ:



.main-modal-คอนเทนเนอร์ {

ครอบครัวแบบอักษร : 'ป๊อปปิ้นส์' , แซนส์เซอริฟ ;

}

ขั้นตอนที่ 3: สไตล์คลาส 'show-modal'

แสดงโมดอล ” คลาสถูกประกาศด้วยคุณสมบัติดังต่อไปนี้:





.main-modal-คอนเทนเนอร์ .show-modal {

สี : #ฟฟฟ ;

สีพื้นหลัง : #3a97c9 ;

แปลงข้อความ : พิมพ์ใหญ่ ;

การขยายความ : 10px 15พิกเซล ;

ขอบ : 80px อัตโนมัติ 0 ;

แสดง : ปิดกั้น ;

}

ที่นี่:

  • สี ” กำหนดสีตัวอักษร
  • สีพื้นหลัง ” กำหนดสีพื้นหลังขององค์ประกอบ
  • แปลงข้อความ ” ทำให้ข้อความเป็นตัวพิมพ์ใหญ่
  • การขยายความ ” ปรับพื้นที่รอบๆ เนื้อหาขององค์ประกอบ
  • ขอบ ” สร้างพื้นที่รอบๆ องค์ประกอบ
  • แสดง ” มีค่า “ ปิดกั้น ” กำหนดความกว้างขององค์ประกอบเป็น 100%

ขั้นตอนที่ 4: จัดรูปแบบคลาส “modal-dialog” บน Fade

.modal .เลือนหายไป .modal-โต้ตอบ {

แปลง : มาตราส่วน ( 0 ) ;

การเปลี่ยนแปลง : ทั้งหมด 450ms ลูกบาศก์เบซิเยร์ ( .47 , 1.64 , .41 , .8 ) ;

}

เมื่อ modal จางลง คุณสมบัติ CSS ต่อไปนี้จะถูกนำไปใช้กับ “ โมดอลโต้ตอบ ' ระดับ:



  • แปลง ” คุณสมบัติด้วย “ มาตราส่วน() ค่า ” เพิ่มหรือลดขนาดขององค์ประกอบในแนวตั้งหรือแนวนอน
  • การเปลี่ยนแปลง ” ค่อยๆ เคลื่อนองค์ประกอบ “ ลูกบาศก์เบซิเยร์() ” ฟังก์ชันใช้เส้นโค้งเบซิเยร์ลูกบาศก์ กำหนดโดยสี่จุด

ขั้นตอนที่ 5: จัดรูปแบบคลาส “modal-dialog” บน Show

.modal .แสดง .modal-โต้ตอบ {

แปลง : มาตราส่วน ( 1 ) ;

}

ซีเอสเอส “ แปลง ”ทรัพย์สินมีค่า” ขนาด(1) ” เพิ่มขนาดของกล่องโต้ตอบ

ขั้นตอนที่ 6: สไตล์คลาส 'modal-content'

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา {

เส้นขอบรัศมี : 30px ;

ชายแดน : ไม่มี ;

ล้น : ที่ซ่อนอยู่ ;

}

เนื้อหากิริยา ” ตกแต่งด้วยคุณสมบัติดังต่อไปนี้:

  • เส้นขอบรัศมี ” ปัดขอบขององค์ประกอบ
  • ชายแดน ” มีค่า “ ไม่มี ” ซ่อนเส้นขอบ
  • ล้น ” ควบคุมการไหลของเนื้อหา

ขั้นตอนที่ 7: สไตล์ 'ปิด' คลาส

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา .ปิด {

สี : #747474 ;

สีพื้นหลัง : rgba ( 255 , 255 , 255 , 0.5 ) ;

ความสูง : 27พิกเซล ;

ความกว้าง : 27พิกเซล ;

การขยายความ : 0 ;

ความทึบ : 1 ;

ล้น : ที่ซ่อนอยู่ ;

ตำแหน่ง : แน่นอน ;

ขวา : 15พิกเซล ;

สูงสุด : 15พิกเซล ;

z-ดัชนี : 2 ;

}

ที่นี่:

  • ความทึบ ” กำหนดระดับความโปร่งใสขององค์ประกอบ
  • ตำแหน่ง ” มีค่า “ แน่นอน ” กำหนดตำแหน่งขององค์ประกอบเทียบกับตำแหน่งหลัก
  • ขวา ' และ ' สูงสุด ” กำหนดพื้นที่ด้านขวาและด้านบนของปุ่มปิด
  • z-ดัชนี ” ระบุลำดับสแต็กขององค์ประกอบ ลำดับสแต็กที่มากขึ้นจะนำองค์ประกอบไปด้านหน้า

ขั้นตอนที่ 8: สไตล์คลาส 'modal-body'

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา .modal-ร่างกาย {

การขยายความ : 0 !สำคัญ ;

}

พื้นที่รอบตัว modal ทั้งหมดถูกปรับโดย CSS “ การขยายความ ' คุณสมบัติ. นอกจากนี้ “ !สำคัญ ” คีย์เวิร์ดใช้เพื่อกำหนดความสำคัญขององค์ประกอบ

ขั้นตอนที่ 9: สไตล์องค์ประกอบ 'img'

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา .modal-ร่างกาย .modal-ภาพ img {

ความสูง : 100% ;

ความกว้าง : 100% ;

}

ขั้นตอนที่ 10: จัดรูปแบบคลาส 'เนื้อหา'

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา .modal-ร่างกาย .เนื้อหา {

การขยายความ : 35พิกเซล 30px ;

}

โดยใช้ “ การขยายความ ” คุณสมบัติ ช่องว่างถูกเพิ่มรอบ ๆ “ เนื้อหา ” เนื้อหาของชั้นเรียน

ขั้นตอนที่ 11: สไตล์ 'ชื่อเรื่อง' คลาส

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา .modal-ร่างกาย .ชื่อ {

สี : #fb3640 ;

ครอบครัวแบบอักษร : 'แซคราเมนโต' , เล่นหาง ;

ขนาดตัวอักษร : 35พิกเซล ;

}

ที่นี่:

  • ครอบครัวแบบอักษร ” กำหนดรูปแบบตัวอักษร
  • ขนาดตัวอักษร ” กำหนดขนาดของแบบอักษร

ขั้นตอนที่ 12: สไตล์คลาส 'sub-title'

.main-modal-คอนเทนเนอร์ .modal-โต้ตอบ .modal เนื้อหา .modal-ร่างกาย .ชื่อย่อย {

ตัวอักษรน้ำหนัก : 600 ;

แปลงข้อความ : ตัวพิมพ์ใหญ่ ;

ขอบ : 0 0 20px ;

แสดง : ปิดกั้น ;

}

ตามข้อมูลโค้ดที่กำหนด:

  • ตัวอักษรน้ำหนัก ” กำหนดความหนาของแบบอักษร
  • แปลงข้อความ ” ตั้งค่าตัวอักษร

เอาต์พุต

นี่คือวิธีที่คุณสามารถจัดรูปแบบโมดอล Bootstrap

บทสรุป

หากต้องการจัดรูปแบบหน้าต่างโมดอล Bootstrap ให้เพิ่มปุ่มที่จะเรียกใช้โมดอลก่อน จากนั้น สร้างหน้าต่างโมดอลโดยใช้องค์ประกอบ HTML หลังจากนั้น ให้เพิ่มคุณสมบัติ CSS หลายอย่าง รวมถึง “ การขยายความ ”, “ ขอบ ”, “ สี ”, “ การเปลี่ยนแปลง ” และอื่น ๆ อีกมากมายเพื่อจัดรูปแบบหน้าต่างโมดอล โดยเฉพาะอย่างยิ่ง ' ลูกบาศก์เบซิเยร์ ฟังก์ชัน ” ใช้เพื่อใช้เอฟเฟกต์การเปลี่ยนแปลงในเส้นโค้งสี่จุดบนหน้าต่างโมดอล โพสต์นี้ได้อธิบายขั้นตอนในการจัดรูปแบบ Bootstrap modal