CSS 박스 모델 : 웹 레이아웃을 이해하는 키
및 와 같은 요소는 블록 레벨 상자를 생성하지만 , 및 인라인 상자를 만듭니다. 반면에 SVG는 박스 모델을 사용하지 않으므로 대부분의 레이아웃 관련 CSS 속성은 SVG와 함께 사용할 수 없습니다.
또는 )입니다.
<section></section>
<.> 그림 4.2. 마진이있는 인라인 상자의 예 : 1em 및 패딩 : 5px 적용 <a></a>
.
<span></span>
<em></em>
<.> 그림 4.3예를 들어, , 및 width: 300px
인 요소는 360 픽셀의 계산 너비를 갖는다. 이것은 너비, 왼쪽 및 오른쪽 충전 및 왼쪽 및 오른쪽 테두리 너비 속성의 합입니다. 너비의 300 픽셀, 20 픽셀 채우기 및 10 픽셀 경계를 가진 요소를 만들려면 너비를 240px로 설정해야합니다. 이것이 대부분의 주류 브라우저가 폭을 계산하는 방식입니다. 브라우저 간의 경쟁 모델의 일부 문제를 해결하기 위해 CSS 실무 그룹은 <code>padding: 20px
속성을 도입했습니다. 좋아하는 박스 모델 구현을 선택하고 반응 형 디자인을 처리 할 때 계산을 크게 단순화 할 수 있습니다. border: 10px
사용 <p></p>
선택 상자 모델을 선택하십시오
속성은 CSS 기본 사용자 인터페이스 모듈 레벨 3 사양에 정의되어 있습니다. 두 가지 가능한 값이 있습니다. 처음에 box-sizing 및 속성을 설정하면 콘텐츠 영역의 크기에 영향을 미칩니다. 이것은 CSS 2.1 사양에 정의 된 동작과 일치하며 현대식 브라우저의 기본 동작입니다 (그림 4.4와 같이). 의 값을
및 box-sizing
의 값은 이제 컨텐츠 영역 대신 외부 경계 가장자리에 적용됩니다. 테두리와 채우기는 원소 상자 안에 그려져 Old Internet Explorer 5.5 동작과 일치합니다. 비율과 PX 단위를 사용하여 충전과 경계의 혼합 예를 살펴 보겠습니다.
및 box-sizing
요소는 다음 CSS를 모두 적용합니다.이 CSS는 그림 4.5에 표시된 레이아웃을 제공합니다. 여기서 첫 번째 요소는 폭이 60%이고 두 번째 요소의 너비는 60% 40%입니다. >
content-box
border-box
<.> 그림 4.5
기본적으로 box-sizing
및 content-box
값은 둘 다 width
입니다. height
및 에 box-sizing
및 border-box
요소를 추가합시다 : width
height
<div class="wrapper"> <article> <h2 id="This-is-a-headline">This is a headline</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing ...</p> </article> <aside> <h2 id="This-is-a-secondary-headline">This is a secondary headline</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing ...</p> </aside> </div>
<.> 그림 4.6 를 사용하는 것이 좋습니다. 충전 및 경계의 값을 고려하기 위해 폭 값을 계산할 필요가 없기 때문에 생명이 더 쉬워지며 상자 동작이 더 예측 가능합니다.
box-sizing: border-box
box-sizing: border-box
동작에 영향을 미치지 않으면 서 기본적으로 <div class="wrapper">
<article>
<h2 id="This-is-a-headline">This is a headline</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing ...</p>
</article>
<aside>
<h2 id="This-is-a-secondary-headline">This is a secondary headline</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing ...</p>
</aside>
</div>
동작에 의존하는 타사 또는 레거시 구성 요소가 없다는 것을 알고 있다면 다음 규칙을 단순화 할 수 있습니다.
border-box
CSS 박스 모델에 대한 FAQ (FAQ)
box-sizing
(FAQ 부분은 기사가 너무 길고 의사 원리 목표와 일치하지 않기 때문에 여기서 생략됩니다. FAQ 부품을 필요에 따라 추가하거나 수정할 수 있습니다.)
위 내용은 CSS 박스 모델 관리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

예, YoushouldLearnbothflexBoxAndgrid.1) FlexBoxisIdealforone-Dimensional, FlexiblelayoutSlikenavigationMenus.2) GridexCelsIntwo-Dimensional, ComplexDesignsSuchasmagazinElayouts.3) 결합 된 BothenSlayoutFlexibility 및 HeartingFortructur

자신의 코드를 리팩터링하는 것은 어떤 모습입니까? John Rhea는 자신이 쓴 오래된 CSS 애니메이션을 선택하고 최적화하는 사고 과정을 살펴 봅니다.

cssanimationsarenherinly에 hardbutreepracticenderstandingofcsspropertiesandtimingflestions.1) startsimpleants withsimpleatslikeScalingabuttononHoverusingKeyframes.2) useAsingfuctionslikecubic-bezierfornateffects, 그러한 분위기, 3)

@keyframesispopularduetoitstativerstatility 및 powerincreatingsmoothcssanimations.keytricksinclude : 1) states 사이에 moothtransitionsbettites, 2) 애니메이션 multiplepropertiessimultory, 3) vendorPixesforBrowsercompatibility, 4) 빗질을 사용하여

csScounterSearedTomanageAutomaticNumberingInberingInwebDesigns.1) 1) theCanbeusedfortablestoffContents, ListItems 및 CustomNumbering.2) AdvancedUsesInSinestedNumberingsystems.3) CreativeUseNvolvecust를 CreativeSinvolecust.4) CreativeSinvolvecust

특히 모바일 장치에 스크롤 그림자를 사용하는 것은 Chris가 이전에 다룬 미묘한 UX입니다. Geoff는 애니메이션 타임 라인 속성을 사용하는 새로운 접근 방식을 다루었습니다. 또 다른 방법이 있습니다.

빠른 새로 고침을 통해 실행합시다. 이미지 맵은 html 3.2로 돌아가는데, 먼저 서버 측 맵과 클라이언트 측지 맵은 맵 및 영역 요소를 사용하여 이미지를 통해 클릭 가능한 영역을 정의했습니다.

Devs State Survey는 이제 참여에 개방되어 있으며, 이전 설문 조사와 달리 코드, 직장, 건강, 취미 등을 제외한 모든 것을 포함합니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

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

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

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기