> 웹 프론트엔드 > HTML 튜토리얼 > 여백에 음수 값이 할당되는 방법의 예

여백에 음수 값이 할당되는 방법의 예

零下一度
풀어 주다: 2017-06-28 09:44:58
원래의
1694명이 탐색했습니다.

1. Margin-top은 음수 픽셀입니다.

margin-top은 음수 픽셀이며 후속 요소는 영향을 받습니다.

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             width: 200px;21             height: 200px;22             border: 1px solid blue;23             /*margin-top为负值像素,偏移值相对于自身,其后元素受影响*/24             margin-top: -20px;25         }26         .c2{27             width: 200px;28             height: 200px;29             border: 1px solid blue;30         }31     </style>32 </head>33 <body>34     <div class="p">35         <div class="c1">36             子元素137         </div>38         <div class="c2">39             子元素2(元素2跟着上移了)40         </div>41     </div>42 </body>43 </html>
로그인 후 복사

효과:

2. Margin-left는 음수 픽셀입니다.

margin-left는 음수 픽셀이며 후속 요소는 영향을 받지 않습니다.

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             width: 200px;21             height: 200px;22             border: 1px solid blue;23             /*margin-left为负值像素,偏移值相对于自身,其后元素不受影响*/24             margin-left: -20px;25         }26         .c2{27             width: 200px;28             height: 200px;29             border: 1px solid blue;30         }31     </style>32 </head>33 <body>34     <div class="p">35         <div class="c1">36             子元素137         </div>38         <div class="c2">39             子元素2(子元素2不受影响)40         </div>41     </div>42 </body>43 </html>
로그인 후 복사

Effect :

3. Margin-top은 음수 백분율입니다.

오프셋 값은 상위 요소를 기준으로 합니다.

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             width: 200px;21             height: 200px;22             border: 1px solid blue;23             /*margin-top为负值百分数,偏移值相对于父元素,其后元素受影响*/24             margin-top: -20%;25         }26         .c2{27             width: 200px;28             height: 200px;29             border: 1px solid blue;30         }31     </style>32 </head>33 <body>34     <div class="p">35         <div class="c1">36             子元素137         </div>38         <div class="c2">39             子元素2(子元素2受影响)40         </div>41     </div>42 </body>43 </html>
로그인 후 복사

효과:

4. Margin-left는 음수 백분율입니다.

margin-left는 음수 백분율입니다. 오프셋 값은 상위 요소를 기준으로 하며 후속 요소는 영향을 받지 않습니다. :

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             width: 200px;21             height: 200px;22             border: 1px solid blue;23             /*margin-left为负值百分数,偏移值相对于父元素,其后元素不受影响*/24             margin-left: -20%;25         }26         .c2{27             width: 200px;28             height: 200px;29             border: 1px solid blue;30         }31     </style>32 </head>33 <body>34     <div class="p">35         <div class="c1">36             子元素137         </div>38         <div class="c2">39             子元素2(子元素2不受影响)40         </div>41     </div>42 </body>43 </html>
로그인 후 복사

효과:

5. margin-right는 음수 픽셀이며 너비를 설정하지 않습니다.

margin-right는 음수 픽셀이며 너비를 설정하지 않습니다. 후속 요소는 영향을 받지 않으며 해당 요소의 너비는 더 커집니다. 아래 코드를 참조하세요.

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             /*关键点:不设置宽度*/21             /*width: 200px;*/22             height: 200px;23             border: 1px solid blue;24             /*margin-right为负值像素且不设置宽度,无偏移值,其后元素不受影响*/25             margin-right: -100px;26         }27         .c2{28             width: 200px;29             height: 200px;30             border: 1px solid blue;31         }32     </style>33 </head>34 <body>35     <div class="p">36         <div class="c1">37             子元素138         </div>39         <div class="c2">40             子元素2(子元素2不受影响)41         </div>42     </div>43 </body>44 </html>
로그인 후 복사

효과:

6. margin-right는 음수 백분율이며 설정되지 않습니다. 너비

margin-right는 음수 백분율이며 너비, 오프셋 값 없음 자체를 설정하지 않습니다. 너비가 더 넓어지고(너비 값은 상위 요소의 너비 값 * 백분율) 후속 요소는 영향을 받지 않습니다. 다음 코드를 참조하세요.

Effect:

7. Margin-bottom: 음수 픽셀입니다.

margin-bottom: 음수 픽셀이며 후속 요소는 다음과 같습니다. 영향을 받음(위로 이동), 다음 코드를 참조하세요.

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             /*关键点:不设置宽度*/21             /*width: 200px;*/22             height: 200px;23             border: 1px solid blue;24             /*margin-right为负值百分数且不设置宽度,无偏移值,自身宽度变宽(宽度值为父元素宽度值*百分比),其后元素不受影响*/25             margin-right: -20%;26         }27         .c2{28             width: 200px;29             height: 200px;30             border: 1px solid blue;31         }32     </style>33 </head>34 <body>35     <div class="p">36         <div class="c1">37             子元素138         </div>39         <div class="c2">40             子元素2(子元素2不受影响)41         </div>42     </div>43 </body>44 </html>
로그인 후 복사

효과:

8

, margin-bottom: 음수 비율입니다.

margin-bottom: 음수 백분율이면 오프셋 값이 없으며 후속 요소가 영향을 받습니다(위로 이동하면 위로 이동한 크기는 상위 요소의 너비 값 * 20%). 다음 코드를 참조하세요.

 1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4     <meta charset="UTF-8" /> 5     <meta http-equiv="X-UA-Compatible" content="ie=edge" /> 6     <title>margin不同赋值情况(负值,百分数)</title> 7     <style type="text/css"> 8         *{ 9             margin: 0;10             padding: 0;11         }12         /*父元素样式*/13         .p{14             margin: 100px;15             width: 500px;16             height: 500px;17             border: 1px solid red;18         }19         .c1{20             width: 200px;21             height: 200px;22             border: 1px solid blue;23             /*margin-bottom:为负值像素,自身无偏移值,,其后元素受影响(上移了)*/24             margin-bottom: -100px;25         }26         .c2{27             width: 200px;28             height: 200px;29             border: 1px solid blue;30         }31     </style>32 </head>33 <body>34     <div class="p">35         <div class="c1">36             子元素137         </div>38         <div class="c2">39             子元素2(子元素2受影响,上移了)40         </div>41     </div>42 </body>43 </html>
로그인 후 복사

효과:

요약: 위는 여백 할당이 음수 값인 경우로, 자체(이동)를 상쇄(또는 바이어스하지 않음)할 수 있으며 요소가 영향을 받습니다. (또는 영향을 받지 않음) 너비가 증가합니다(또는 증가하지 않음). 다양한 적용 시나리오가 있으므로 현명하게 선택하십시오.

위 내용은 여백에 음수 값이 할당되는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿