BootStrap getting started tutorial (3) responsive principle, bootstrap getting started tutorial

Source: Internet
Author: User

BootStrap getting started tutorial (3) responsive principle, bootstrap getting started tutorial

Related reading:

BootStrap getting started tutorial (1) visual layout

BootStrap getting started tutorial (2) fixed built-in styles

Bootstrap Grid System)

The responsive mesh system is automatically divided into up to 12 columns as the screen or viewport size increases.

Working Principle

· Rows must be placed in. container class for proper alignment and padding ).

· Use rows to create a horizontal group of columns.

· The content should be placed in the column, and only the column can be a direct sub-element of the row.

· Predefined grid classes such as. row and. col-xs-4 can be used to quickly create grid la S. The LESS mixing class can be used for more semantic la S.

· A column uses the padding (padding) to create a gap between the column content. This padding is used to take a negative value from the margin (margin) on. rows, indicating the row offset between the first column and the last column.

· The grid system is created by specifying the twelve available columns you want to span. For example, to create three equal columns, three. col-xs-4 are used.

Media Query

/* Super small device (mobile phone, less than 768px) * // * No media queries by default in Bootstrap * // * Small Device (tablet, starting from 768px) */@ media (min-width: @ screen-sm-min ){...} /* medium-sized device (from a desktop computer, 992px) */@ media (min-width: @ screen-md-min ){...} /* large devices (large desktop computers, starting with pixel) */@ media (min-width: @ screen-lg-min ){...}

Basic Structure of the grid

<div class="container"><div class="row"><div class="col-*-*"></div><div class="col-*-*"></div> </div><div class="row">...</div></div><div class="container">.... 

Example 1: horizontal Stack

The Code is as follows:

<! DOCTYPE html> 

Effect:

Ensure that the total number of units is 12 to ensure a harmonious display effect. If it exceeds 12, it will be serialized. What if the number of units in a single row exceeds 12:

As shown in, if the number of units in a single row exceeds 12, the padding is lost.

Example 2: medium and large devices

Sleep late, too early, too many dreams.

For medium devices, the value is 50%/50%, and for large devices, the value is 33%/66%:

<div class="col-md-6 col-lg-4">....</div><div class="col-md-6 col-lg-8">....</div>

The source code is as follows:

<! DOCTYPE html> 

In this case, the display for medium-sized devices is 50%/50%:

The display of large devices is 33%/66%:

Similarly, mobile devices can perform similar settings:

<div class="col-sm-3 col-md-6 col-lg-4">....</div><div class="col-sm-9 col-md-6 col-lg-8">....</div>

The source code and effect are omitted.

Responsive column resetting

The position of the grid cannot be determined when the device is small.

The solution is to add a responsive block (the description may not be accurate) and use. clearfix class and responsive utility:

<div class="container"><div class="row" ><div class="col-xs-6 col-sm-3"style="box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p></div><div class="col-xs-6 col-sm-3"style="box-shadow:inset 1px -1px 1px #444, inset -1px 1px 1px #444;"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed doeiusmod tempor incididunt ut labore et dolore magna aliqua. Utenim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.</p><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed doeiusmod tempor incididunt ut.</p></div><div class="clearfix visible-xs"></div><div class="col-xs-6 col-sm-3"style="box-shadow:inset 1px -1px 1px #444, inset -1px 1px 1px #444;"><p>Ut enim ad minim veniam, quis nostrud exercitation ullamcolaboris nisi ut aliquip ex ea commodo consequat.</p></div><div class="col-xs-6 col-sm-3"style="box-shadow:inset 1px -1px 1px #444, inset -1px 1px 1px #444;"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed doeiusmod tempor incididunt ut labore et dolore magna aliqua. Utenim ad minim</p></div></div></div>

Explain the following sentence:

<div class="clearfix visible-xs"></div>

The responsive utility is currently applicable to block and table switching. You can see the following two tables.

Basic Structure of the grid

<div class="container"><div class="row"><div class="col-*-*"></div><div class="col-*-*"></div> </div><div class="row">...</div></div><div class="container">....

Example 3: responsive Utility

Source code:

<! DOCTYPE html> 

The effect is as follows:

Large devices:

Other devices.

Offset Column

The. col-xs = * class does not support offset. You can use an empty cell to achieve this effect.

You can use the. col-md-offset-* class to add * columns to the left margin of a column, where * ranges from 1 to 11.

<div class="container">  

Effect:

Nested column

Add a new. row for nesting, and add a group of. col-md-* columns to the nested. row. The number of columns in this group cannot exceed 12.

<Div class = "container"> 

Effect:

Column sorting

One thing is like positioning .. Col-md-push-* is equivalent to left;. col-md-pull-* is similar to right. * Ranges from 1 to 11. The labels are higher in the following layers.

<Div class = "container"> 

Effect:

Reference: http://www.runoob.com/bootstrap/bootstrap-grid-system.html

The above section describes the responsive principle of the BootStrap getting started tutorial (3). I hope it will be helpful to you. If you have any questions, please leave a message for me, the editor will reply to you in a timely manner. Thank you very much for your support for the help House website!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.