Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การมองเห็น CSS เทียบกับการแสดงผล


องค์ประกอบ HTML ทั้งหมดมีการตั้งค่าการแสดงผลเริ่มต้น และสามารถแทนที่ด้วยคุณสมบัติ CSS Display ในทำนองเดียวกันการมองเห็นองค์ประกอบทั้งหมดจะถูกตั้งค่าให้มองเห็นเป็นค่าเริ่มต้น แต่สิ่งนี้สามารถแทนที่ด้วยคุณสมบัติการมองเห็น CSS

ต่อไปนี้เป็นค่าสำหรับคุณสมบัติ CSS Display -

ซีเนียร์ คุณค่าและรายละเอียด
1 อินไลน์
จะแสดงองค์ประกอบเป็นองค์ประกอบแบบอินไลน์ (เช่น ) คุณสมบัติความสูงและความกว้างจะไม่มีผลหากกำหนดไว้
2 บล็อค
จะแสดงองค์ประกอบเป็นองค์ประกอบบล็อก (เช่น
) และบังคับให้แบ่งบรรทัด
3 เนื้อหา
มันทำให้คอนเทนเนอร์หายไป ทำให้องค์ประกอบลูกขององค์ประกอบลูกขององค์ประกอบในระดับถัดไปใน DOM
4 ดิ้น
จะแสดงองค์ประกอบเป็นคอนเทนเนอร์แบบยืดหยุ่นระดับบล็อก
5 กริด
จะแสดงองค์ประกอบเป็นคอนเทนเนอร์กริดระดับบล็อก
6 บล็อกอินไลน์
จะแสดงองค์ประกอบเป็นคอนเทนเนอร์บล็อกระดับอินไลน์ องค์ประกอบนี้มีรูปแบบเป็นองค์ประกอบแบบอินไลน์ แต่สามารถใช้ค่าความสูงและความกว้างได้
7 อินไลน์ดิ้น
จะแสดงองค์ประกอบเป็นคอนเทนเนอร์ flex ระดับอินไลน์
8 อินไลน์กริด
จะแสดงองค์ประกอบเป็นคอนเทนเนอร์กริดระดับอินไลน์
9 ตารางอินไลน์
องค์ประกอบจะแสดงเป็นตารางระดับอินไลน์
10 รายการรายการ
ช่วยให้องค์ประกอบทำงานเหมือน
  • องค์ประกอบ
  • 11 วิ่งเข้า
    จะแสดงองค์ประกอบเป็นบล็อกหรืออินไลน์ ขึ้นอยู่กับบริบท
    12 ตาราง
    ช่วยให้องค์ประกอบทำงานเหมือน องค์ประกอบ
    องค์ประกอบ
    องค์ประกอบ
    องค์ประกอบ
    องค์ประกอบ
    องค์ประกอบ
    13 คำบรรยายตาราง
    ช่วยให้องค์ประกอบทำงานเหมือน
    องค์ประกอบ
    14 table-column-group
    ช่วยให้องค์ประกอบทำงานเหมือน
    15 กลุ่มส่วนหัวของตาราง
    ช่วยให้องค์ประกอบทำงานเหมือน
    16 table-footer-group
    ช่วยให้องค์ประกอบทำงานเหมือน
    17 table-row-group
    ช่วยให้องค์ประกอบทำงานเหมือน
    18 เซลล์ตาราง
    ช่วยให้องค์ประกอบทำงานเหมือน
    องค์ประกอบ
    19 คอลัมน์ตาราง
    ช่วยให้องค์ประกอบทำงานเหมือน
    20 แถวตาราง
    ช่วยให้องค์ประกอบทำงานเหมือน a>tr<องค์ประกอบ
    21 ไม่มี
    องค์ประกอบไม่ได้แสดงผลบนหน้า
    22 เริ่มต้น
    มันตั้งค่าคุณสมบัตินี้เป็นค่าเริ่มต้น
    23 สืบทอด
    กำหนดคุณสมบัติการแสดงผลขององค์ประกอบที่นำมาจากองค์ประกอบหลัก

    มาดูตัวอย่าง CSS แบบอินไลน์บล็อกกัน −

    ตัวอย่าง

    <!DOCTYPE html>
    <html>
    <head>
    <title>CSS Display Inline-Block</title>
    <style>
    form {
       width:70%;
       margin: 0 auto;
       text-align: center;
    }
    * {
       padding: 2px;
       margin:5px;
       box-sizing: border-box;
    }
    input[type="button"] {
       border-radius: 10px;
    }
    .child{
       display: inline-block;
       height: 40px;
       width: 40px;
       color: white;
       border: 4px solid black;
    }
    .child:nth-of-type(1){
       background-color: #FF8A00;
    }
    .child:nth-of-type(2){
       background-color: #F44336;
    }
    .child:nth-of-type(3){
       background-color: #C303C3;
    }
    .child:nth-of-type(4){
       background-color: #4CAF50;
    }
    .child:nth-of-type(5){
       background-color: #03A9F4;
    }
    .child:nth-of-type(6){
       background-color: #FEDC11;
    }
    </style>
    </head>
    <body>
    <form>
    <fieldset>
    <legend>CSS-Display-Inline-Block</legend>
    <div id="container">
    <div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div>
    </div><br>
    </body>
    </html>

    ผลลัพธ์

    การมองเห็น CSS เทียบกับการแสดงผล

    ต่อไปนี้เป็นค่าของคุณสมบัติการมองเห็น CSS -

    ) กลุ่มแถว () คอลัมน์ () กลุ่มคอลัมน์ () เท่านั้น ค่านี้จะลบแถวหรือคอลัมน์ และช่องว่างที่ใช้ขึ้นโดยแถวหรือคอลัมน์จะพร้อมใช้งานสำหรับเนื้อหาอื่น
    หากใช้กับองค์ประกอบอื่น ๆ จะแสดงเป็น 'ซ่อน'
    ซีเนียร์ คุณค่าและรายละเอียด
    1 มองเห็นได้
    เป็นค่าเริ่มต้น องค์ประกอบและลูกจะมองเห็นได้
    2 ซ่อนอยู่
    มันซ่อนองค์ประกอบและลูกของมันมองไม่เห็น แต่องค์ประกอบยังคงแสดงผลและให้พื้นที่ที่เหมาะสมบนหน้า
    3 ยุบ
    ใช้สำหรับแถวตาราง (
    4 เริ่มต้น
    มันตั้งค่าการมองเห็นขององค์ประกอบเป็นค่าเริ่มต้น
    5 สืบทอด
    ระบุว่าค่าของคุณสมบัติการมองเห็นควรสืบทอดมาจากองค์ประกอบหลัก

    มาดูตัวอย่างคุณสมบัติการมองเห็น CSS กัน −

    ตัวอย่าง

    <!DOCTYPE html>
    <html>
    <head>
    <title>CSS Visibility collapse</title>
    <style>
    form ,table{
       width:70%;
       margin: 0 auto;
       text-align: center;
    }
    table, th, td {
       border-collapse: collapse;
       border: 1px solid black;
    }
    thead {
       background-color: goldenrod;
    }
    tbody{
       background-color: khaki;
    }
    tr:nth-of-type(3){
       visibility: collapse;
    }
    </style>
    </head>
    <body>
    <form>
    <fieldset>
    <legend>CSS-Visibility-collapse</legend>
    <table>
    <thead>
    <tr><th>Name</th><th>Course</th></tr>
    </thead>
    <tbody>
    <tr><td>Joana</td><td>MBA</td></tr>
    <tr><td>Smith</td><td>B.Arc</td></tr>
    <tr><td>Xersus</td><td>M.Sc</td></tr>
    </tbody>
    </table>
    </fieldset>
    </form>
    </body>
    </html>

    ผลลัพธ์

    ไม่ได้ใช้การยุบการมองเห็น CSS -

    การมองเห็น CSS เทียบกับการแสดงผล

    ใช้การยุบการมองเห็น CSS -

    การมองเห็น CSS เทียบกับการแสดงผล