div+css浮动的解决方法_html/css_WEB-ITnose
已知父div容器,父容器包含两个子div,在两个子div标签后面添加一个清除浮动(clear)的div标签,父div标签的内部(左右两边/*css5*/)浮动就清除了。
如果有一个div容器
<body> <div class="divcss5"> <div class="clear"></div>
</div> </body>
如果,我现在给子容器设置top:10px,看到的效果是不发生变化,也就是是说浮动不会随着top,left发生改变。当我给子容器设置相对位置position:relative;看到的效果是怎么样的呢?现在子容器的效果还是浮动的,但是当我分别设置margin-left:10px和 left:10px;看到子容器分别会随着margin-left和left发生改变相应的位置,同样margin-top和top都会发生变化。
也就是说,当子容器设置浮动float,接着给子容器设置margin会有作用,设置left 、top是没有作用,只有给子容器设置相对位置的时候,不仅margin能起作用,left、top也能会起作用,那么是不是说left,top是在相对位置的时候才起作用呢?那么现在我们就做一个实验,我在子容器里把float:left;position:relative;都删掉,不会浮动,也不会有相对位置,然后写上top:10px;left:10px;相应的代码如下:.clear{width: 200px;background: #f2e;color:#030617;height: 20px;top:50px;left:10px;};结果是子容器根本没有移动过位置,所以,事实证明,left、top是在设置了相对位置position的时候才起作用。margin就是不管你设置position与不设置position都会起作用。
继续上面的float浮动,如果现在给float设置inherit;设置继承浏览器的浮动属性,此时我们看到的是不浮动的,默认居左。同样的设置 none initial也不会有作用。只有子容器设置了浮动left和right,子容器才会出现浮动。
下面,我们用一种其他的方法来清除浮动,HTML代码还是以上的代码,大容器的div的css代码还是上面的代码.divcss5{padding:10px 0;width: 100%; left: 50%;right: 50%;background: #007CB5;},
子容器的代码还是上面的代码:.clear{width: 200px;background: #f2e;color:#030617;height: 20px;float:left;},此时看到的是浮动的效果,子容器浮在大容器上面,同样的原理,我还是用清除浮动clear:both;我们可以用css伪元素:after,下面就是一个很简单的css代码,给父容器写css伪类,代码:.divcss5:after{content: "1";clear: both;display: block;},此时,我们看到的是,清除了大容器的浮动,并且在浏览器上能看到子容器被包含在了大容器内部。在浏览器上F12查看浏览器,可以看到after包含在了父容器内,所以,他相当于在给父容器加一个clear,只是少了一个div层,这个层被.divcss5:after实现了。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

GiteEpages 정적 웹 사이트 배포 실패 : 404 오류 문제 해결 및 해결시 Gitee ...
