CSS3 - หลายคอลัมน์

CSS3 รองรับหลายคอลัมน์เพื่อจัดเรียงข้อความเป็นโครงสร้างกระดาษข่าว

คุณสมบัติหลายคอลัมน์ที่ใช้บ่อยที่สุดดังที่แสดงด้านล่าง -

ซีเนียร์ มูลค่าและรายละเอียด
1

column-count

ใช้เพื่อนับจำนวนคอลัมน์ที่ควรแบ่งองค์ประกอบ

2

column-fill

ใช้ในการตัดสินใจว่าจะเติมคอลัมน์อย่างไร

3

column-gap

ใช้เพื่อกำหนดช่องว่างระหว่างคอลัมน์

4

column-rule

ใช้เพื่อระบุจำนวนกฎ

5

rule-color

ใช้เพื่อระบุสีของกฎคอลัมน์

6

rule-style

ใช้เพื่อระบุกฎสไตล์สำหรับคอลัมน์

7

rule-width

ใช้เพื่อระบุความกว้าง

8

column-span

ใช้เพื่อระบุช่วงระหว่างคอลัมน์

ตัวอย่าง

ตัวอย่างด้านล่างแสดงการจัดข้อความเป็นโครงสร้างกระดาษใหม่

<html>
   <head>
      <style>
         .multi {
            /* Column count property */
            -webkit-column-count: 4;
            -moz-column-count: 4;
            column-count: 4;
            
            /* Column gap property */
            -webkit-column-gap: 40px; 
            -moz-column-gap: 40px; 
            column-gap: 40px;
            
            /* Column style property */
            -webkit-column-rule-style: solid; 
            -moz-column-rule-style: solid; 
            column-rule-style: solid;
         }
      </style>
   </head>

   <body>
   
      <div class = "multi">
         Tutorials Point originated from the idea that there exists a class 
         of readers who respond better to online content and prefer to learn 
         new skills at their own pace from the comforts of their drawing rooms.
         The journey commenced with a single tutorial on HTML in 2006 and elated 
         by the response it generated, we worked our way to adding fresh tutorials
         to our repository which now proudly flaunts a wealth of tutorials and 
         allied articles on topics ranging from programming languages to web 
         designing to academics and much more.
      </div>
      
   </body>
</html>

มันจะให้ผลลัพธ์ดังต่อไปนี้ -

สมมติว่าหากผู้ใช้ต้องการสร้างข้อความเป็นกระดาษใหม่โดยไม่ต้องขึ้นบรรทัดเราสามารถทำได้โดยการลบ style syntax ดังที่แสดงด้านล่าง -

.multi {
   /* Column count property */
   -webkit-column-count: 4;
   -moz-column-count: 4;
   column-count: 4;
   
   /* Column gap property */
   -webkit-column-gap: 40px; 
   -moz-column-gap: 40px; 
   column-gap: 40px;
}

มันจะให้ผลลัพธ์ดังต่อไปนี้ -