>  기사  >  웹 프론트엔드  >  HTML에서 부동 소수점을 지우는 여러 가지 방법

HTML에서 부동 소수점을 지우는 여러 가지 방법

不言
不言원래의
2018-06-25 09:30:222104검색

이 문서에서는 참조용으로 HTML 요소의 부동을 지우는 6가지 방법에 대해 설명합니다. 자세한 내용은 아래를 참조하세요.

2. 너비와 높이에 대한 인라인 지원을 활성화합니다4. 설정하지 않으면 너비가 콘텐츠에 따라 확장됩니다.

5 블록 태그는 IE6 및 7 이상에서 지원됩니다. inline-block 속성이 구문 분석되어(간격이 있음) 줄이 깨졌으므로 해결책은 float: left/right를 사용하는 것입니다. float:

1을 사용할 때 발생하는 상황은 블록 요소를 하나로 표시합니다. line

2. 인라인 요소가 너비와 높이를 지원하도록 합니다

3. 너비와 높이가 동일하지 않으면 너비가 내용에 따라 확장됩니다.

4. 인라인 요소를 사용할 때 부동 소수점을 사용하여 공백을 없앨 수 있음)

5. 요소에 부동 소수점을 추가하면 문서 흐름에서 벗어나 지정된 방향으로 이동하여 상위 요소의 경계에 닿거나 다른 부동 요소가 멈출 때까지 이동합니다(문서 흐름은 다음이 차지하는 위치입니다). 정렬 시 문서에 표시 가능한 개체)

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
p,span{height:100px;background:red;border:1px solid #000; float:left;}
/*
inline-block
1.使块元素在一行显示
2.使内嵌支持宽高
3.换行被解析了
4.不设置宽度的时候宽度由内容撑开
5.在IE6,7下不支持块标签
浮动:
1.使块元素在一行显示
2.使内嵌支持宽高
3.不设置宽度的时候宽度由内容撑开
*/
</style>
</head>
<body>
<p class="p1">p1</p>
<p class="p2">p2</p>
<span class="span1">span1</span>
<span class="span2">span2</span>
</body>
</html>

다음 코드는 box1만 부동시킨 다음 box1과 box2가 함께 겹칩니다. 둘 다 플로팅이면 겹치지 않습니다

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box1{ width:100px;height:100px;background:red; float:left;}
.box2{ width:200px;height:200px;background:blue; /* float:left;*/}
</style>
</head>
<body>
<p class="box1"></p>
<p class="box2"></p>
</body>
</html>

플로트를 지우는 방법:

1. 부모에 플로트를 추가합니다

(이 경우 부모 여백: 0 자동; 중앙에 위치하지 않음)

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box{ width:300px;margin:0 auto;border:10px solid #000; float:left;}
.p{ width:200px;height:200px;background:red;float:left;}
/*
    清浮动
    1.给父级也加浮动(不居中了)
*/
</style>
</head>
<body>
<p class="box">
    <p class="p"></p>
</p>
</body>
</html>


2. Add display:inline-block;을 상위 항목에 제공합니다(방법 1과 동일, 중앙에 위치하지 않음. IE6 및 7만 중앙에 위치함)

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box{ width:300px;margin:0 auto;border:10px solid #000; display:inline-block;}
.p{ width:200px;height:200px;background:red;float:left;}
/*
    清浮动
    1.给父级也加浮动
    2.给父级加display:inline-block
*/
</style>
</head>
<body>
<p class="box">
    <p class="p"></p>
</p>
</body>
</html>

3. 5394d62b37c0d1016baca90bf99fbfbf0cba36f12cf561cef14ffa62bcdafa2c 플로팅 요소 아래

.clear{ height:0px;font-size:0;clear:both;} 그러나 ie6에서는 블록 요소의 최소 높이가 있습니다. 즉, height

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box{ width:300px;margin:0 auto;border:10px solid #000;}
.p{ width:200px;height:200px;background:red;float:left;}
.clear{ height:0px;font-size:0;clear:both;}
/*
    清浮动
    1.给父级也加浮动
    2.给父级加display:inline-block
    3.在浮动元素下加<p class="clear"></p>
    .clear{ height:0px;font-size:0;clear:both;}
*/
</style>
</head>
<body>
<p class="box">
    <p class="p"></p>
        <p class="clear"></p>
</p>
</body>
</html>

4. 부동 요소 아래에 d5ef5c56faa47e9fc9668391e0df9adf

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box{ width:300px;margin:0 auto;border:10px solid #000;}
.p{ width:200px;height:200px;background:red;float:left;}
/*
    清浮动
    1.给父级也加浮动
    2.给父级加display:inline-block
    3.在浮动元素下加<p class="clear"></p>
    .clear{ height:0px;font-size:0;clear:both;}
    4.在浮动元素下加<br clear="all"/>
*/
</style>
</head>
<body>
<p class="box">
    <p class="p"></p>
    <br clear="all"/>
</p>
</body>
</html>

을 추가합니다. ;}


플로팅 요소의 부모에

:after{content:""; display:block;clear:both;}




无标题文档




6. 플로팅 요소의 부모에 Overflow:auto;

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box{ width:300px;border:1px solid #000;overflow:auto;}
.p1{ width:260px;height:400px;background:Red;float:left;}
</style>
</head>
<body>
<p class="box">
    <p class="p1"></p>
</p>
</body>
</html>
를 추가합니다. 위 내용이 이 글의 전체 내용이기를 바랍니다. 모두의 학습에 도움이 됩니다. 더 많은 관련 내용을 보시려면 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:
Html을 사용하여 오른쪽 클릭 메뉴 및 왼쪽 클릭 스와이프 기능을 차단하는 방법

HTML 텍스트 서식 지정 코드 정보


위 내용은 HTML에서 부동 소수점을 지우는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.