How to make DIV adaptive height
When we complete the project, we will all encounter the effect of making DIV adaptive height. So today we will show you how to achieve the effect of DIV adaptive height in two situations.
The first type: the height of a certain height is adaptive when the content is too much, and the DIV has a certain minimum height when the content is small;
The second type: there is no minimum height, and the DIV is fully adaptive to the height.
The following will introduce these two situations and solutions for you
There is a certain minimum height. When the content is added, the height will be adaptive. When the content is small, the DIV has a certain minimum height - TOP
There is a DIV box with a default height of 200px. When the content in the DIV is redundant and exceeds the limited height, the DIV adapts to the height. Pure CSS+DIV is required, no JS is required, and it is compatible with Firefox browser
1. Answer and explanation:
_height:200px; /* css Note: Only IE6 sets this attribute, assuming that the minimum height is 200px, set The height is 200px. IE6 will automatically raise the set height after the content exceeds the height */
min-height:200px; /* cssNote: The minimum height of css is 200px Supports all browsers, except IE6*/
This setting is compatible with IE6, 7, 8, 9, 10, Firefox, etc.
2. Specific setting code:
div{ _height:200px; min-height:200px /* css 注释:两个放置不分前后顺序,兼容所有浏览器 */ }
3. CSS minimum height and adaptive height coexistence case
We set up 2 DIV boxes, the minimum height is 200px. When the content is small, the minimum height of the DIV box is 200px. When the content is compared When it exceeds the height and can be accommodated, the DIV box adapts to the height. In order to facilitate observation and reference analysis, we set the width to 100px and a black 1px CSS border.
CSS code is as follows:
div{_height:200px; min-height:200px; border:1px solid #000; width:100px} /* css注释:设置最小高度,border边框,宽度 */ HTML代码片段: <div>200高度能装下这点内容,设置最小高度200px</div> <div>设置最小高度200px<br /> 而内容多,超出200px高度限制,DIV自适应高度<br /> <br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位<br /> 案例占位 </div>
CSS default adaptive height
When we do not set a fixed height for a DIV or do not set a CSS height style, its DIV box defaults to an adaptive height. .
I believe you have mastered the methods after reading these cases. For more exciting information, please pay attention to the php Chinese website Other related articles!
Related reading:
The latest JS interview questions analysis
Common methods of native js are organized
Latest JS interview question analysis
The above is the detailed content of How to make DIV adaptive height. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

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

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

Undress AI Tool
Undress images for free

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)

Hot Topics











HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

The roles of HTML, CSS and JavaScript in web development are: 1. HTML defines the web page structure, 2. CSS controls the web page style, and 3. JavaScript adds dynamic behavior. Together, they build the framework, aesthetics and interactivity of modern websites.

The future of HTML is full of infinite possibilities. 1) New features and standards will include more semantic tags and the popularity of WebComponents. 2) The web design trend will continue to develop towards responsive and accessible design. 3) Performance optimization will improve the user experience through responsive image loading and lazy loading technologies.

The future trends of HTML are semantics and web components, the future trends of CSS are CSS-in-JS and CSSHoudini, and the future trends of JavaScript are WebAssembly and Serverless. 1. HTML semantics improve accessibility and SEO effects, and Web components improve development efficiency, but attention should be paid to browser compatibility. 2. CSS-in-JS enhances style management flexibility but may increase file size. CSSHoudini allows direct operation of CSS rendering. 3.WebAssembly optimizes browser application performance but has a steep learning curve, and Serverless simplifies development but requires optimization of cold start problems.
