1. CSS realizes fixed width on the left and adaptive width on the right 1. Positioning <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Adaptive</title> <style> *{ padding: 0; margin: 0; } .left{ background: red; width: 200px; height: 200px; position: absolute;/*positioning*/ left: 0; top:0; } .right{ background: blue; height: 200px; margin-left: 210px; } </style> </head> <body> <div class="left"> Fixed width</div> <div class="right"> Adaptive </body> </html> 2. Floating <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Adaptive</title> <style> *{ padding: 0; margin: 0; } .left{ background: red; width: 200px; height: 200px; float: left;/*float*/ } .right{ background: blue; height: 200px; margin-left: 210px; } </style> </head> <body> <div class="left"> Fixed width</div> <div class="right"> Adaptive </body> </html> 3. Margin <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Adaptive</title> <style> *{ padding: 0; margin: 0; } .left{ background: red; width: 200px; height: 200px; } .right{ background: blue; height: 200px; margin-top: -200px;/*margin*/ margin-left: 210px; } </style> </head> <body> <div class="left"> Fixed width</div> <div class="right"> Adaptive </body> </html> 2. CSS3 elastic box model realizes adaptation 1. Fixed upper and lower heights, adaptive middle height <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } body,html{ height: 100%; } #contain{ display: flex; flex-direction: column;/*column vertical direction*/ height: 100%;/*Full screen effect: this element and its parent element and html, body height: 100%*/ } #top{ height: 200px; background: red; } #center { flex: 1; background: blue; } #bottom{ height: 100px; background: green; } </style> </head> <body> <div id="contain"> <div id="top">Hello</div> <div id="center">Hello</div> <div id="bottom">Hello too</div> </div> </body> </html> 2. The left width is fixed and the right width is adaptive <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } #contain { display: flex; /*The parent element sets this attribute*/ } #left { width: 100px; height: 200px; background: #fff8a8; margin-right: 10px; } #right { flex: 1; /*Proportion/number of copies*/ height: 200px; background: #ff9bad; } </style> </head> <body> <div id="contain"> <div id="left"></div> <div id="right"></div> </div> </body> </html> The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. |
<<: Basic knowledge of website design: newbies please read this
>>: Repair solution for inconsistent MySQL GTID master and slave
Introduction to Dockerfile Docker can automatical...
Demand background The team has the need for integ...
Table of contents 1. Integrate Ant Design Vue 2. ...
Good morning everyone, I haven’t updated my artic...
yum quick install mysql Add yum repository rpm -U...
1. The use of or syntax in MySQL, and the points ...
let Utils = { /** * Is it the year of death? * @r...
Preface Most of our MySQL online environments use...
Table of contents 1. Keywords 2. Deconstruction 3...
How to solve the problem of 1045 when the local d...
<br />A year ago, there were no articles abo...
As one of the most popular front-end frameworks, ...
I recently deployed Django and didn't want to...
1. Introduction to keepalived Keepalived was orig...
Build the image Earlier we used various images fo...