Use of flex layouts to commemorate the first development of mobile websites

Source: Internet
Author: User

has been focused on the development of the PC website, has not touched the mobile site, in today's coincidence is also the company's business needs, and before learning the layout of flex, and then practice. The problem is still a lot of, mainly talk about the flex layout.

Flex layout is the content of CSS3, a new layout, also known as elastic layout, mainly to replace Inline-bolck and float as the general layout. Of course, these two layouts still have their own advantages, after all, there is a reason for him.

The history process is box-->flexbox---Flex

Because it is in Google debugging, so it is reasonable to think that the browser on the phone is supporting HTML5+CSS3, so there is a version

1 Display:flex; 2 justify-content:space-between; 3 align-items:center;

Wait a minute

In the http://www.responsinator.com/and other testing site was very satisfied with

Get the real machine test, regardless of Apple or Android layout all messed up. Later only to know that running on the apple need to prefix, because the browser is-webkit-kernel, mainly because it has not been standardized, are private properties, so the following wording

Display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space--webkit-align-Items : Center;align-items:center;

Well, the apples were pretty good, I used 4, except the screen was a little bit more acceptable.

Get Android, Hehe, basically the company's Andro annihilated, the layout has not changed a bit. Test machines are generally near, and the longest words are machines 1-2 years ago. Later only to know that the original is not to identify the flex layout, can only be used box (that is, a very early syntax) to solve, you get the following wording

1 . Display_flex (){2 Display:-webkit-box;3 Display:-webkit-flex;4 Display:Flex;5}6 . Justify (){7 -webkit-justify-content:Space-between;8 -webkit-box-pack:Justify;9 justify-content:Space-between;Ten} One . Justify (@ju) A{ - -webkit-justify-content:@ju; - -webkit-box-pack:@ju; the justify-content:@ju; -} -  - . Align (@align) +{ - -webkit-box-align:@align; + -webkit-align-items:@align; A Align-items:@align; at} - . Flex-flow-column (){ - -webkit-box-orient:Block-axis; - -webkit-flex-flow:column NoWrap; - Flex-flow:column NoWrap; -} in . Flex (@f){ - -webkit-box-flex:@f; to -webkit-flex:@f; + Flex:@f; -}

Note: This is less of the notation (I didn't learn very well)

But there's some regret in the middle. New Flex has a feature called "out-of-line", and there are similar properties in box, but none of the browsers support it, so you can only choose a different layout (as mentioned in the previous float) instead.

Summarize:

The layout of Flex is basically to consider the kernel, the PC is not very recommended, because most of the domestic to be compatible with IE7-8, you can consider on the mobile side (after all, only Android and Apple). All in all, this layout is very good, there is the need to learn, as they say HTML5+CSS3 will be the mainstream direction of the future.

If there is a better solution hope please advise, thank you.

Reference information:

http://www.w3cplus.com/css3/using-flexbox.html (old box)

Http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html (New Flex)

Use of flex layouts to commemorate the first development of mobile websites

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.