Home Web Front-end CSS Tutorial CSS3 Columns is a useful columnar layout

CSS3 Columns is a useful columnar layout

Nov 28, 2017 pm 01:40 PM
css3

CSS provides a style description for the HTML markup language, defining how elements in it are displayed. CSS is a breakthrough in the field of web design. It can be used to modify a small style to update all page elements related to it. There has always been a headache for us in CSS, that is, it is troublesome to create layouts. Of course, there are many ways and techniques to create various layouts, but we always feel that CSS should provide some new properties so that we can better manage layouts. Fortunately, CSS3 provides a batch of new column attributes for creating column layouts. With these attributes, we no longer need to use float, clear, margin and other attributes for control, avoiding a lot of trouble.

CSS code

The column series attributes in CSS3 provide various functions. By using them in combination, you can get any corresponding column layout:

column-count: number of columns

column-gap: width of the gap between each column

column-width: recommended width; may not be used, the browser calculates based on this value

column-rule-width: The width of the dividing line between columns

column-rule-style: The style of the dividing line between columns

column-rule-color: Demonstration of the dividing line between columns

column-span: Allows the width of an element to span multiple columns

column-fill: column arrangement

To create a beautiful column layout, you must at least You need to use column-count and column-gap:

/* 3 columns, 10px spacing between each column*/ul.col-3 {

column-count: 3;
column-gap: 10px;}
Copy after login

If you want to beautify A gap between columns, this is also very simple:

/* 3 columns, 10px spacing between each column, with a golden isolation line*/ul.col-3 {

The element specified by
column-count: 3;
column-gap: 10px;
column-rule: 1px solid #fc0;}
Copy after login

can also span multiple columns:

/* Take the following HTML as an example:

<div>
<h3>表头!</h3>
<div>列 1</div>
<div>列 2</div>
<div>列 3</div>
<div>列 4</div>
<div>列 5</div>
<div>列 6</div>
<div>列 7</div>
<div>列 8</div>
<div>列 9</div>
<div>列 10</div>
<div>列 11</div>
<div>列 12</div>
</div>
Copy after login
*/div.col-3 {
column-count: 3;
column-gap: 5px;}div.col-3 h2 {
column-span: all;
text-align:center;
background: #eee;}
Copy after login

It is very simple and the display result is complete Meets our expectations!

Using CSS3 columns to create page layouts has many advantages: you don’t need to calculate the width, and you don’t need to worry about whether the content will break the layout. The system will calculate these mathematical problems for you. Another one is clear and neat semantics.

The above content is about the column creation page layout of css3. I hope it will be helpful to everyone.

Related recommendations:

How to use CSS3 and JS to make a dynamic background of rising blocks

Main functional applications of CSS3

How to make responsive layout with CSS3

The above is the detailed content of CSS3 Columns is a useful columnar layout. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to achieve wave effect with pure CSS3? (code example) How to achieve wave effect with pure CSS3? (code example) Jun 28, 2022 pm 01:39 PM

How to achieve wave effect with pure CSS3? (code example)

Use CSS skillfully to realize various strange-shaped buttons (with code) Use CSS skillfully to realize various strange-shaped buttons (with code) Jul 19, 2022 am 11:28 AM

Use CSS skillfully to realize various strange-shaped buttons (with code)

How to hide elements in css without taking up space How to hide elements in css without taking up space Jun 01, 2022 pm 07:15 PM

How to hide elements in css without taking up space

How to implement lace borders in css3 How to implement lace borders in css3 Sep 16, 2022 pm 07:11 PM

How to implement lace borders in css3

It turns out that text carousel and image carousel can also be realized using pure CSS! It turns out that text carousel and image carousel can also be realized using pure CSS! Jun 10, 2022 pm 01:00 PM

It turns out that text carousel and image carousel can also be realized using pure CSS!

css3 what is adaptive layout css3 what is adaptive layout Jun 02, 2022 pm 12:05 PM

css3 what is adaptive layout

How to enlarge the image by clicking the mouse in css3 How to enlarge the image by clicking the mouse in css3 Apr 25, 2022 pm 04:52 PM

How to enlarge the image by clicking the mouse in css3

Does css3 animation effect have deformation? Does css3 animation effect have deformation? Apr 28, 2022 pm 02:20 PM

Does css3 animation effect have deformation?

See all articles