CSS3复习整理(box-sizing,column,flex,inline-box布局)_html/css_WEB-ITnose
- 布局除了 position,float之外,还可以使用 inline-box
- vertical-align 属性会影响到 inline-block元素,你可能会把它的值设置为top。
- 你需要设置每一列的宽度
- 如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙 更多display
nav {display: inline-block;vertical-align: top;width: 25%;border: 1px solid yellowgreen;}.column {display: inline-block;vertical-align: top;width: 74%;border: 1px solid #66BAB7;}
로그인 후 복사
清除浮动
.box { float: left; width: 200px; height: 100px; margin: 1em; border: 1px solid #66BAB7;}.after-box { clear: left;/*left和both都可以*/ border: 1px solid yellowgreen;}
로그인 후 복사http://zh.learnlayout.com/clearfix.html清除浮动水很深
column多列布局
.three-column{ border: 1px solid #66BAB7; padding: 1em; -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1em; column-gap: 1em;}
로그인 후 복사大概这么个效果
box-sizing当你设置一个元素为 box-sizing: border-box 时,此元素的内边距和边框不再会增加它的宽度。
/*此时内边距和边框都不会增加它的宽度*/.simple { width: 500px; margin: 20px auto; border: 1px solid blue; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.fancy { width: 500px; margin: 20px auto; padding: 50px; border: 10px solid blue; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
로그인 후 복사flex布局
- 简单的 flex 布局
.container {display: -webkit-flex;display: flex;background: lightblue;}nav {width: 200px;background: #66BAB7;}.flex-column {flex: 1;-webkit-flex: 1;background: yellowgreen;}
로그인 후 복사 - 复杂的 flex 布局
.container {display: flex;display: -webkit-flex;}.first {flex: initial;-webkit-flex: initial;width: 200px;min-width: 100px;background: red;}.none {flex: none;-webkit-flex: none;width: 200px;background: yellow;}.flex1 {flex: 1;-webkit-flex: 1;background: yellowgreen;}.flex2 {flex: 2;-webkit-flex: 2;background: #66BAB7;}
로그인 후 복사 - 居中 flex 布局 安利:http://zh.learnlayout.com/toc.html
.vertical-container {height: 500px;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}.div {width: 200px;height: 200px;border: 10px solid #66BAB7;}
로그인 후 복사
- 简单的 flex 布局

핫 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)

뜨거운 주제











프론트엔드 인터뷰에서 CSS를 사용하여 주사위/마작 레이아웃을 구현하는 방법에 대한 질문을 자주 받습니다. 다음 기사에서는 CSS를 사용하여 3D 주사위를 만드는 방법을 소개합니다(Flex 및 Grid 레이아웃은 3D 주사위를 구현함).

Flex 레이아웃의 일반적인 속성은 무엇입니까? 특정 코드 예제가 필요합니다. Flex 레이아웃은 반응형 웹 페이지 레이아웃을 디자인하기 위한 강력한 도구입니다. 유연한 속성 집합을 사용하여 웹 페이지 요소의 배열과 크기를 쉽게 제어할 수 있습니다. 이 기사에서는 Flex 레이아웃의 공통 속성을 소개하고 구체적인 코드 예제를 제공합니다. display: 요소의 표시 모드를 Flex로 설정합니다. .container{display:flex;}flex-directi

개발 중에 flex 속성은 flex:1 또는 flex: 1 1 auto와 같은 유연한 상자의 하위 요소에 대해 작동하는 데 자주 사용됩니다. 그렇다면 이 속성은 요소의 동작을 어떻게 제어합니까? flex:1이 정확히 무엇을 의미하나요? 이 기사를 통해 flex 속성을 철저하게 이해할 수 있습니다!

이 기사는 CSS Flex 레이아웃의 세 가지 속성인 flex-grow, flex-shrink 및 flex-basis에 대한 심층적인 이해를 제공합니다. 도움이 되기를 바랍니다.

CSSFlex 탄력적 레이아웃을 통해 슬라이딩 메뉴 효과를 얻는 방법 웹 디자인에서 슬라이딩 메뉴는 웹 페이지를 더욱 부드럽고 아름답게 만들 수 있는 일반적인 대화형 효과입니다. 이 기사에서는 CSSFlex 탄력적 레이아웃을 사용하여 이러한 효과를 얻는 방법을 설명하고 구체적인 코드 예제를 제공합니다. CSSFlex는 다양하고 복잡한 레이아웃 효과를 쉽게 얻을 수 있는 새로운 레이아웃 방법입니다. flex 속성은 가장 중요한 속성 중 하나인 컨테이너 및 하위 요소의 속성을 설정하여 레이아웃을 제어합니다. 먼저, 우리는

제목: CSSFlex 탄력적 레이아웃의 그리드 간격 및 테두리 처리 방법에 대한 자세한 설명 소개: CSSFlex 탄력적 레이아웃은 웹 페이지가 다양한 화면 크기에 자동으로 적응하고 유연하고 반응성이 뛰어난 최신 페이지 레이아웃 방법입니다. CSSFlex 유연한 레이아웃을 사용할 때 그리드 간격과 테두리를 설정해야 하는 상황에 자주 직면합니다. 이 기사에서는 CSSFlex 가변 레이아웃의 그리드 간격 및 테두리 처리 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다. 1. 그리드 간격

CSS 적응형 레이아웃 속성 최적화 팁: 플렉스 및 그리드 최신 웹 개발에서 적응형 레이아웃을 구현하는 것은 매우 중요한 작업입니다. 모바일 기기의 대중화와 화면 크기의 다양화로 인해 웹 사이트가 다양한 기기에서 잘 표시되고 다양한 화면 크기에 적응할 수 있는지 확인하는 것이 필수 요구 사항입니다. 다행히 CSS는 적응형 레이아웃을 구현하기 위한 몇 가지 강력한 속성과 기술을 제공합니다. 이 문서에서는 일반적으로 사용되는 두 가지 속성인 flex 및 Grid에 중점을 두고 구체적인 코드 예제를 제공합니다.
