Skip to main content

วิธีการจัดรูปแบบ IFrame ด้วย CSS

การติดตั้งระบบ DMC Ofline (เมษายน 2025)

การติดตั้งระบบ DMC Ofline (เมษายน 2025)
Anonim

เมื่อคุณฝังองค์ประกอบไว้ใน HTML คุณมีโอกาสสองประการที่จะเพิ่มสไตล์ CSS ให้กับ:

  • คุณสามารถจัดรูปแบบได้

    IFRAME ตัวเอง

  • คุณสามารถจัดรูปแบบหน้าเว็บภายใน

    IFRAME (ภายใต้เงื่อนไขบางประการ)

ใช้ CSS เพื่อสร้างองค์ประกอบ IFRAME

สิ่งแรกที่คุณควรพิจารณาเมื่อใส่สไตล์ iframes ของคุณคือ

IFRAME

  • ตัวเอง แม้ว่าเบราว์เซอร์ส่วนใหญ่จะมี iframes ที่ไม่มีรูปแบบพิเศษ แต่ก็ควรเพิ่มรูปแบบบางอย่างเพื่อให้สอดคล้องกัน ต่อไปนี้เป็นรูปแบบ CSS บางส่วนที่ฉันใส่ไว้เสมอใน iframes ของฉัน:

    margin: 0;

  • padding: 0;

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

  • ความกว้าง: ราคา ;

  • ความสูง: ราคา ;

กับ

ความกว้าง

และ

ความสูง

กำหนดขนาดที่เหมาะกับเอกสารของฉัน ต่อไปนี้คือตัวอย่างของเฟรมที่ไม่มีสไตล์และเป็นแบบที่มีพื้นฐานเพียงอย่างเดียว อย่างที่คุณเห็นรูปแบบเหล่านี้ส่วนใหญ่เพียงแค่เอาเส้นขอบรอบ ๆ iframe แต่พวกเขายังตรวจสอบให้แน่ใจว่าเบราว์เซอร์ทั้งหมดแสดง iframe ที่มีระยะขอบการเบาะและมิติเท่ากัน HTML5 แนะนำให้คุณใช้

ล้น

คุณสมบัติที่จะเอาแถบเลื่อน แต่ไม่น่าเชื่อถือ ถ้าคุณต้องการลบหรือเปลี่ยนแถบเลื่อนคุณควรใช้

เลื่อน

ใน iframe ของคุณด้วย เมื่อต้องการใช้

เลื่อน

เพิ่มแอ็ตทริบิวต์เช่นแอตทริบิวต์อื่น ๆ แล้วเลือกค่าใดค่าหนึ่งจากสามค่า:

ใช่

,

ไม่

, หรือ

รถยนต์

ใช่

บอกเบราว์เซอร์ให้ใส่แถบเลื่อนเสมอแม้ว่าจะไม่จำเป็นก็ตาม

ไม่

กล่าวว่าเพื่อลบแถบเลื่อนทั้งหมดหากต้องการหรือไม่

รถยนต์

เป็นค่าดีฟอลต์และรวมถึงแถบเลื่อนเมื่อจำเป็นและจะลบออกเมื่อไม่ได้ต่อไปนี้คือวิธีการปิดการเลื่อนด้วยปุ่ม

เลื่อนแอตทริบิวต์: เลื่อน = "ไม่">
นี่คือ iframe

ในการปิดการเลื่อนใน HTML5 คุณควรจะใช้

ล้น

คุณสมบัติ แต่อย่างที่คุณเห็นในตัวอย่างเหล่านี้จะไม่ทำงานได้อย่างน่าเชื่อถือในเบราว์เซอร์ทั้งหมด ต่อไปนี้คือวิธีที่คุณจะเลื่อนไปมาตลอดเวลาด้วย

ล้นคุณสมบัติ: style = "overflow: scroll;">
นี่คือ iframe

มีอยู่ ไม่มีทาง เพื่อปดการเลื่อนภาพดวย

ล้น

คุณสมบัติ นักออกแบบหลายคนต้องการให้ iframes ของพวกเขาผสมผสานกับพื้นหลังของหน้าเว็บที่พวกเขาอยู่เพื่อให้ผู้อ่านไม่ทราบว่า iframe อยู่ที่นั่น แต่คุณยังสามารถเพิ่มรูปแบบเพื่อให้โดดเด่นได้ การปรับเส้นขอบเพื่อให้ iframe แสดงได้ง่ายขึ้นเป็นเรื่องง่าย เพียงแค่ใช้

ชายแดน

(หรือที่เกี่ยวข้อง)

ขอบด้านบน

,

ชายแดนขวา

,

ชายแดนซ้าย

, และ

ขอบล่างคุณสมบัติ) เพื่อกำหนดเส้นขอบ: iframe {border-top: # c00 จุด 1 จุด;border-right: # c00 2px จุด;border-left: # c00 2px จุด;border-bottom: # c00 จุด 4px;}

แต่คุณไม่ควรหยุดด้วยการเลื่อนและเส้นขอบสำหรับสไตล์ของคุณ คุณสามารถใช้สไตล์ CSS อื่น ๆ กับ iframe ของคุณได้ ตัวอย่างนี้ใช้รูปแบบ CSS3 เพื่อให้ iframe เป็นเงามุมโค้งมนและหมุนไป 20 องศา

iframe {margin-top: 20px;margin-bottom: 30px;-moz-border-radius: 12px;-webkit-border-radius: 12px;รัศมีขอบ: 12px;-moz-box-shadow: 4px 4px 14px # 000;- เว็บแคมกล่อง - เงา: 4px 4px 14px # 000;กล่องเงา: 4px 4px 14px # 000;-moz-เปลี่ยน: หมุน (20deg);-webkit-เปลี่ยน: หมุน (20deg);-o-เปลี่ยน: หมุน (20deg);-ms-เปลี่ยน: หมุน (20deg);กรอง: ProgID: DXImageTransform.Microsoft.BasicImage (หมุน = 0.2);}

จัดรูปแบบเนื้อหา Iframe

การจัดรูปแบบเนื้อหาของ iframe ก็เหมือนกับการจัดรูปแบบหน้าเว็บอื่น ๆ แต่คุณ ต้องมีสิทธิ์เข้าถึงเพื่อแก้ไขเพจ . หากคุณไม่สามารถแก้ไขหน้าเว็บ (ตัวอย่างเช่นในเว็บไซต์อื่น)

หากคุณสามารถแก้ไขหน้าเว็บได้คุณสามารถเพิ่มสไตล์ชีตหรือสไตล์ภายนอกในเอกสารได้เช่นเดียวกับที่คุณกำหนดให้กับหน้าเว็บอื่น ๆ ในไซต์ของคุณ