(-webkit-min-device-pixel-ratio:0) {. inline-ul{letter-spacing: -5px;}
Three: Display:table + Display:table-cell
We know that the table can be divided according to the content, CSS also has a style is display:table to achieve a similar table layout, but do not support IE8 the following browsers.
The code is as follows
Copy Code
. table-cell{display:table; width:100%;
. Using Flex to implement. Parent{display:flex;}. Column{flex:1;}. column+.column{margin-left:20px;}7. Nine Grid layout7-1. Using Table implementation:parent{display:table;table-layout:fixed;width:100%;}. Row{display:table-row;}. item{display:table-cell;width:33.3%;height:200px;}7-2. Using Flex implementation:. Parent{display:flex;flex-direction:column;}. Row{height:100px;display:flex;}. item{width:100px;background:red;}8. Full-screen layout8-1. Use F
Elements and Boxes
The concept that is often used in HTML is the element, whereas in CSS, the basic unit of the layout is the box, and the box is always rectangular.
Elements are not one by one corresponding to the box, an element may generate multiple boxes, the pseudo-elements in the CSS rules may also generate boxes, the Display property is none of the element
Document directory
Elements and boxes
Box Model
Normal stream
Block level and intra-row level
Format the context
Elements and boxes
Elements are often used in HTML, while in CSS, the basic unit of layout is box, and the box is always rectangular.
Elements do not have a one-to-one relationship with the box. One element may generate multiple boxes. pseudo elements in
CSS Layout1) When using bootstrap, all HTML files need to refer to the HTML5 DOCTYPE property at the top of the...2) The new Bootstrap is a mobile-first frameset that can be found in the entire frameset, and the Zoom (zooming) feature can be disabled on the mobile device browser through the user-scalable=no added for the viewport meta tag. When the zoom feature is disabled, users can only scroll the screen.3) Bootstrap added a. Img-responsive style to
Bootstrap is the base of the three core content, that is, the basic CSS layout syntax. It includes basic typography (typography), Code, tables (Tables), Forms (Forms), buttons (Buttons), pictures (Images), helper Classes (helper Classes), and responsive design (responsive Utilities).This program is recorded:
Overview
Basic layout
Code
Form
Translated from equal height columns with cross-browser CSS and no hacks by Matthew James Taylor, some of them have been changed based on my understanding, so that some beginners can better understand them.
It is not easy to create a high-profile multi-column layout with pure CSS. This tutorial will focus on analyzin
The traditional solution for layout, based on the box model, depends on the Display property + Position property + Float property. It is very inconvenient for those special layouts, for example, vertical centering is not easy to achieve.In 2009, a new scheme--flex layout was proposed, which could implement various page layouts in a simple, complete and responsive way. Currently, it has been supported by all
Css
1. Brief introduction: Why is it unwise to use table typesetting?
The table exists in HTML only for one purpose: display tabular data. However, since then the border= "0" allows designers to put pictures and text in the invisible grid. So far, tables dominate the design of visually-rich websites, but they hinder a better, more approachable, more flexible, and more powerful approach to web design.
2.
-cellFeng.lhport.comWe know that tables can be divided by content, and CSS has a style of display:table to implement similar tables, but IE8 the following browsers are not supported.. table-cell{display:table; width:100%;}. Table-cell Li{display:table-cell;}Four: Use CSS3 Display:flex.Old syntax:. Flex-ul{display:-webkit-box; display:box;}. flex-ul li{-webkit-box-flex:1; box-flex:1;}New syntax:. Flex-ul{display:-webkit-flex; display:flex; width:100%;}
+ Display:table-cellWe know that tables can be divided by content, andCSS has a style of display:table to implement similar tables, but IE8 the following browsers are not supported. .table-cell{display: table; width: 100%;}.table-cell li{display: table-cell;}Four: Use css3 display:flex. Old Syntax: ·.flex-ul{display: -webkit-box; display: box;}.flex-ul li{-webkit-box-flex:1; box-flex:1;}New syntax:.flex-ul{display:-webkit-flex; display: flex; width: 100%;}.flex-ul li{-webkit-flex:1; flex:1;}Thi
is the default value for the body object and textarea.
Paged-x:
Todo... (CSS3)
Paged-y:
Todo... (CSS3)
Paged-x-controls:
Todo... (CSS3)
Paged-y-controls:
Todo... (CSS3)
Fragments:
TODO ... (CSS3)
* CSS3 new properties may be described errors and changes, for reference only, continuous updateDescriptionretrieves or sets how the object handles vertical overflo
Before I write nine Gongge adaptive layout, each grid is using Media Finder (@media) or JS dynamic set CSS, according to different phone screen width, suitable for different mobile phones, but this has a great disadvantage, that is mobile screen size too much, you have to write a lot of code, To achieve the effect we want.Today's whim, the use of pure
A few days in the three columns with CSS layout of the sudden thought of such a method, the idea of their own feel a little crazy, if there is anything wrong in the place please you feel free.
When you need to write a three-column layout, I usually choose to use the following div layout:
The use of such a
Div CSS Novice Layout will encounter the layout of the background color can not be displayed, general layout background can not be displayed usually the following reasons:1, by the use of float float caused by the float can not display the CSS background color2, the height i
Example of three-column div+css layout in full screen
Here's the code:nice and free CSS Template 7MENU#left {Position:absolute;left:0px;width:190px;Color: #564b47;margin:0px;padding:0px;}this column inherited it ' B background color from the body definition.The padding ist defined through the P element.MENU#right {Position:absolute;right:0px;width:19
css| Tutorials | Getting started This is the first day of the last half month, around 20:00 to work, thinking about this tutorial has not been completed, the feeling is very not practical. Just resigned two months ago, would like to complete the tutorial, but due to a misfortune, resulting in the hard disk of the majority of the data lost, the half of the
css| Web page
This tutorial is the use of Div+css ul Li to implement the form of a method, that is, in the standard premise can be implemented form.
Table data, you should use a table to organize, not to say the production of Web-standard Web site, the table is useless, completely laid-off. Table class data, which has a unique condition, is also very convenient f
page width, and the contents of the column "flow" between the left and right columns. Because the width of the middle-column div is not fixed, it can be scaled as necessary depending on the browser window's changes. The padding (padding) property on the left and right side of the column div guarantees that the content is arranged in a neat column, even when it stretches to the bottom of the sidebar (left or right).
An example of a three-column layout
First, define the style of the whole page body. The Code is as follows:
Body {margin: 0px;
Padding: 0px;
Background: URL (../images/bg_logo.gif) # fefefefe no-repeat right bottom;
Font-family :\\\ 'lucida Grande \\\ ', \\\ 'lucida sans Unicode \\\', \\\ '\\\', \\\' \\\ ', Arial, verdana, sans-serif;
Color: #666;
Font-size: 12px;
Line-Height: 150%;} the above Code is described in detail in the previous day's tutorial. Set the border to 0. The backgrou
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.