이 글에서는 CSS에서 균등 분배를 달성하는 4가지 방법을 주로 소개합니다. 균등 분배는 하위 요소가 상위 요소의 너비를 균등하게 분배하는 레이아웃 방법을 의미합니다. 이 글에서는 관심 있는 친구를 균등하게 분배하는 4가지 방법을 소개합니다.
균등 분배는 하위 요소가 상위 요소의 너비를 균등하게 분배하는 레이아웃 방법을 나타냅니다. 이 기사에서는 균등 분배를 달성하는 4가지 방법을 소개합니다.
아이디어 1: float
단점: 구조 및 스타일 결합되어 있으며 IE7-browser
【1】float + padding + Background-clip
패딩을 사용하여 하위 요소 사이의 간격을 확보하려면 너비 백분율 값에 반올림 오류가 있습니다. 하위 요소의 패딩 부분이 배경을 표시하지 않도록 하는 background-clip
CSS 코드콘텐츠를 클립보드에 복사하세요
< p
=
"parentWrap"
< p class
=style="배경색: "lightblue;">1
p
ㅋㅋ
> > <p class="child" style="배경- 색상: 핑크;">4
< ;/> ; > 【3】 float + margin + (fix) ) 하위 요소 간의 간격을 달성하기 위해 마진을 사용하고 Clipboards & lt; Style & gt; p{margin: 0;}
overflow: hidden } .parent{ overflow
:너비: 25%; }
.in{margin-right: 20px
height
:)
<p class
="parentWrap"
>
<
p=
"parent"="배경색: lightgrey;" >
<p class="child" style=" background-color: blue;">
<p 수업 ="in" style=" background-color: lightblue;">1p>
< ;/p >
<p class="child" style="Background-color: green;">
< p class="in" style=" background-color: lightgreen;">2p>
< /p>
<p class="child" style="배경색: 주황색;" >
> p> <p
classstyle="배경색: 빨간색;"> ;
<p class="in" style="Background-color: 핑크;">4
> p> p >
p>
思路二: 인라인 블록 단점: 수직 정렬 vertical-align을 설정해야 하며 줄 바꿈 문자가 공백으로 구문 분석되는 간격 문제를 처리해야 합니다. IE7 브라우저는 블록 수준 요소에 대한 inline-block 속성 설정을 지원하지 않습니다. 호환되는 코드는 display:inline;zoom:1; 【1】inline-block + padding + background-clip 입니다. CSS 코드클립보드에 콘텐츠 복사
XML/HTML 코드콘텐츠를 클립보드에 복사
<p class
=>
p
"부모"
=" 배경색: 밝은 회색;">
바탕색: 연한 파란색;" >1p>
style = "배경색: 연녹색;">2p>
"배경색: 조명연어 ;">3 p> ㅋㅋ
p> p>
【 2】inline-block + margin + calc
CSS Code
클립보드에 콘텐츠 복사ML/HTML 코드
콘텐츠를 클립보드에 복사<
p="parentWrap ">
style=" background-color: lightgrey;"
>>1
< />
2p
ㅋㅋ +
p> + 【3】인라인 블록 + 여백 + (수정) CSS 코드클립보드에 콘텐츠 복사
<p
"parentWrap"> <p
"parent" style=" background-color: lightgrey;"> " >
> p> "child"
style> >2 p> class="child" style=
"배경- 색깔 : 오렌지;"ㅋㅋ > >
4p > ; p> p>
p >
【2】테이블 + 형제 선택기
CSS Code클립보드에 콘텐츠 복사
클립보드에 콘텐츠 복사
class="부모님"
"배경색: 밝은 회색;" >
<p class="in" style=" background-color: lightblue;">1p >
p>
<p class="child" style="배경색: 녹색;" >
<p class="in" style=" background-color: lightgreen;">2 p >
p>
<p class ="child" style="배경색 : orange;">
<p class="in" style=" background-color: lightsalmon;" >3< ;/p>
p>
<p class="자식" style= "배경색: 빨간색;">
<p class="in" style="배경색: 분홍색;" > ;4p>
p>
p>
body,p{
margin: 0;}
.parent{
display: flex;
flex:1;
100px;
margin-left: 20px;
}
XML/HTML 코드复제内容到剪贴板
<p class="부모" style=" background-color: lightgrey;">
<p class="child" style=" background-color: lightblue;" > 1p>
<p class="child" style="배경 색상: 연녹색 ;"> 2p>
<p class="child" style="배경색 : lightsalmon;"> ;3p>
<p class="child" style="배경 색상: 핑크;" >4p>
p>
以上就是本文的전체부内容,希望对大家의 school习有所帮助。
本文链接:http://www.cnblogs.com/xiaohuochai/p/5456695.html
위 내용은 CSS로 균등 분배를 달성하는 4가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!