


How to use CSS Flexbox to achieve a responsive layout with a height ratio of 2:5:3?
Apr 04, 2025 pm 10:36 PMCreate a responsive layout with a height ratio of 2:5:3 using CSS Flexbox
This article describes how to use CSS Flexbox to achieve a responsive layout with always maintaining a 2:5:3 height ratio and adapt to different screen sizes. The key is to use the features of Flexbox ingeniously.
First, we set the parent container to the Flex layout and specify the vertical arrangement: display: flex; flex-direction: column;
. This causes the child elements to be arranged in sequence along the vertical axis.
Next, use the flex
attribute to control the height proportion of the child elements. flex: 2;
, flex: 5;
, flex: 3;
specifies that the ratio of three child elements occupying the height of the parent container is 2:5:3. The height of the parent container will be adapted to the content, while the height of the child element will be allocated proportionally. This approach ensures that the height ratio remains consistent across screen sizes.
To make the layout fill the entire viewport height, we set the parent container height to 100% of the viewport height: height: 100vh;
.
The following are CSS and HTML code examples:
CSS code:
.container { display: flex; flex-direction: column; height: 100vh; align-items: center; /* Optional: vertical centering*/ } .item1 { flex: 2; } .item2 { flex: 5; } .item3 { flex: 3; }
HTML code:
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Flexbox Layout</title> <style> /* CSS 代碼同上 */ </style> <div class="container"> <div class="item1"></div> <div class="item2"></div> <div class="item3"></div> </div>
Through the above code, you can create a responsive layout with a height ratio of 2:5:3 and maintain the correct proportions for different screen sizes. align-items: center;
is an optional attribute used to vertically neuter child elements, which can be added or deleted according to actual needs.
The above is the detailed content of How to use CSS Flexbox to achieve a responsive layout with a height ratio of 2:5:3?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Ethereum is a decentralized application platform based on smart contracts, and its native token ETH can be obtained in a variety of ways. 1. Register an account through centralized platforms such as Binance and Ouyiok, complete KYC certification and purchase ETH with stablecoins; 2. Connect to digital storage through decentralized platforms, and directly exchange ETH with stablecoins or other tokens; 3. Participate in network pledge, and you can choose independent pledge (requires 32 ETH), liquid pledge services or one-click pledge on the centralized platform to obtain rewards; 4. Earn ETH by providing services to Web3 projects, completing tasks or obtaining airdrops. It is recommended that beginners start from mainstream centralized platforms, gradually transition to decentralized methods, and always attach importance to asset security and independent research, to

Backdrop-filter is used to apply visual effects to the content behind the elements. 1. Use backdrop-filter:blur(10px) and other syntax to achieve the frosted glass effect; 2. Supports multiple filter functions such as blur, brightness, contrast, etc. and can be superimposed; 3. It is often used in glass card design, and it is necessary to ensure that the elements overlap with the background; 4. Modern browsers have good support, and @supports can be used to provide downgrade solutions; 5. Avoid excessive blur values and frequent redrawing to optimize performance. This attribute only takes effect when there is content behind the elements.

Define@keyframesbouncewith0%,100%attranslateY(0)and50%attranslateY(-20px)tocreateabasicbounce.2.Applytheanimationtoanelementusinganimation:bounce0.6sease-in-outinfiniteforsmooth,continuousmotion.3.Forrealism,use@keyframesrealistic-bouncewithscale(1.1

The choice of mainstream coin-playing software in 2025 requires priority to security, rates, currency coverage and innovation functions. 1. Global comprehensive platforms such as Binance (19 billion US dollars in daily average, 1,600 currencies), Ouyi (125x leverage, Web3 integration), Coinbase (compliance benchmark, learning to earn coins) are suitable for most users; 2. High-potential featured platforms such as Gate.io (extremely fast coins, trading is 3.0), Kucoin (GameFi, 35% pledge income), BYDFi (Meme currency, MPC security) meet the segmentation needs; 3. Professional platforms Kraken (MiCA certification, zero accident), Bitfinex (5ms delay, 125x leverage) service institutions and quantitative teams; suggest

iQOO mobile phones can safely install the Binance App. You need to download the APK through the official website, enable the unknown source permissions and configure triple security protection. 1. Obtain the certification APK from the Binance official website or the compliance link; 2. Go to [Settings] → [Security and Privacy] → [Installation of unknown applications] to enable browser permissions and turn off pure mode; 3. After installation, check the developer information as "Binance Holdings Limited" to complete registration and KYC authentication; 4. Enable two-factor verification, withdrawal whitelist and anti-phishing code; 5. If you encounter problems, you can clear cache, check permissions or change the network. The entire process needs to ensure that the source is trustworthy, avoid third-party risks, regularly update the app and verify the signature to ensure asset security, and ultimately achieve compliance and efficiency

The difference between cryptocurrencies and stocks lies in the nature of assets, market mechanisms and risk-return characteristics. 1. Stocks represent corporate ownership, value is based on profits and dividends, regulated and trading time is limited, with an annualized return of about 10%, suitable for medium- and long-term investors; 2. Cryptocurrencies rely on market consensus and technology applications, with 24-hour trading, no limit on fluctuations, and volatility is severe. Bitcoin’s historical average annual return reaches 46.6%, but the drawdown is often more than 80%, which is even higher; 3. Conservative investors should allocate 70-80% stocks 20-30% cryptocurrency fixed investment, and radicals can invest in crypto assets mainly and use stablecoins and AI tools to hedge risks; 4. The optimal strategy in 2025 is to build a combination of "stock ballast (70%) cryptocurrency commando (30%)".

Bank of America starts digital asset tracking to mark the increase in Ethereum's recognition in mainstream finance. 1. Increase in legality recognition; 2. It may attract institutions to allocate digital assets; 3. Promote the compliance process; 4. Confirm the application prospects and potential value of ETH as a "digital oil"; Ethereum has become the focus because of its huge DApp ecosystem, 1. Upgrade technology to PoS to improve scalability, security and sustainability; 2. Support lending, trading and other financial services as the core of DeFi; 3. Support NFT prosperity and consolidate ecological demand; 4. Expand enterprise-level applications such as supply chain management; 5. EIP-1559 introduces a deflation mechanism to enhance scarcity; top trading platforms include: 1. Binance (trading volume)

Use background-image and background-clip:text to achieve CSS text gradient effect; 2. You must set -webkit-background-clip:text and -webkit-text-fill-color:transparent to ensure browser compatibility; 3. You can customize linear or radial gradients, and it is recommended to use bold or large text to improve visual effect; 4. It is recommended to set color as an alternative color for unsupported environments; 5. Alternatives can use -webkit-mask-image to achieve more complex effects, but they are mainly suitable for advanced scenarios; this method is simple, has good compatibility and visual
