Home Web Front-end HTML Tutorial Solution to div css floating_html/css_WEB-ITnose

Solution to div css floating_html/css_WEB-ITnose

Jun 24, 2016 am 11:44 AM

Known parent div container, the parent container contains two child divs, add a clear floating (clear) div tag behind the two child div tags, inside the parent div tag (left and right sides/*css5 */) The float is cleared.

If there is a div container

, it contains a sub-container
, the sub-container Set a width, height, and background color. If you do not set inner and outer margins and clear floating clear and floating float, the subcontainer div will be on the left by default. So whether it is really left, let's set float:left; we found that after setting left, the sub-container div floated, and the sub-container div was a certain distance from the top of the large container. Then I added margin-top:10px, and the sub-container was in the original position. On the basis of moving the margin distance downward, that is to say, it floats and is not affected by the margin padding.

    <body>        <div class="divcss5">            <div class="clear"></div>
Copy after login

   

        </div>     </body>    
Copy after login

If I now set top:10px to the sub-container, the effect will not change, which means that the floating will not follow the top. left changes. What effect do I see when I set the relative position position:relative; to a subcontainer? Now the effect of the sub-container is still floating, but when I set margin-left:10px and left:10px respectively; I see that the sub-container will change the corresponding position according to the margin-left and left, and the same margin-top and top will changes occur.

That is to say, when the sub-container is set to float, and then setting margin to the sub-container will have an effect, setting left and top will have no effect. Only when the relative position is set to the sub-container, not only the margin will have an effect , left and top can also work, so does it mean that left and top only work when they are in relative positions? So now we will do an experiment. I deleted float:left;position:relative; in the sub-container. It will not float and there will be no relative position, and then write top:10px;left:10px; accordingly. The code is as follows: .clear{width: 200px;background: #f2e;color:#030617;height: 20px;top:50px;left:10px;}; The result is that the sub-container has not moved at all, so, it turns out, left , top only works when the relative position is set. Margin will work whether you set position or not.

Continuing the float floating above, if you now set inherit for float; the setting inherits the float attribute of the browser, what we see at this time is not floating, and it is on the left by default. The same setting of none initial will have no effect. Only if the subcontainer has floating left and right set, the subcontainer will float.

Next, we use another method to clear floats. The HTML code is still the above code, and the css code of the large container div is still the above code.divcss5{padding:10px 0;width: 100%; left: 50%;right: 50%;background: #007CB5;},
The code of the sub-container is still the above code: .clear{width: 200px;background: #f2e;color:#030617;height: 20px; float:left;}, what you see at this time is the floating effect, the sub-container floats on top of the large container. For the same principle, I still use clear:both; we can use the css pseudo-element: after, the following is a very Simple css code, write css pseudo-class for the parent container, code: .divcss5:after{content: "1";clear: both;display: block;}, at this time, what we see is that the large container is cleared Float, and you can see on the browser that the subcontainer is included inside the large container. Check the browser with F12 and you can see that after is included in the parent container. Therefore, it is equivalent to adding a clear to the parent container, but it is missing a div layer. This layer is implemented by .divcss5:after.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Is HTML easy to learn for beginners? Is HTML easy to learn for beginners? Apr 07, 2025 am 12:11 AM

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.

The Roles of HTML, CSS, and JavaScript: Core Responsibilities The Roles of HTML, CSS, and JavaScript: Core Responsibilities Apr 08, 2025 pm 07:05 PM

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.

Understanding HTML, CSS, and JavaScript: A Beginner's Guide Understanding HTML, CSS, and JavaScript: A Beginner's Guide Apr 12, 2025 am 12:02 AM

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

Gitee Pages static website deployment failed: How to troubleshoot and resolve single file 404 errors? Gitee Pages static website deployment failed: How to troubleshoot and resolve single file 404 errors? Apr 04, 2025 pm 11:54 PM

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

What is an example of a starting tag in HTML? What is an example of a starting tag in HTML? Apr 06, 2025 am 12:04 AM

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

How to use CSS3 and JavaScript to achieve the effect of scattering and enlarging the surrounding pictures after clicking? How to use CSS3 and JavaScript to achieve the effect of scattering and enlarging the surrounding pictures after clicking? Apr 05, 2025 am 06:15 AM

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

HTML, CSS, and JavaScript: Essential Tools for Web Developers HTML, CSS, and JavaScript: Essential Tools for Web Developers Apr 09, 2025 am 12:12 AM

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.

How to distinguish between closing a browser tab and closing the entire browser using JavaScript? How to distinguish between closing a browser tab and closing the entire browser using JavaScript? Apr 04, 2025 pm 10:21 PM

How to distinguish between closing tabs and closing entire browser using JavaScript on your browser? During the daily use of the browser, users may...

See all articles