placeholder: 我是一个不正经的属性. ----题记
페이지를 세로로 중앙에 배치하는 경우 모든 사람의 마음 속에는 곧 여러 가지 (일반적으로 사용되는) 솔루션이 있을 것이지만 많은 인터뷰 질문에서 이것이 나타날 것입니다. 질문이 있으시면 여러 가지 수직 센터링 방법을 적어주세요. (사실 더 일반적이고 호환되는 방법을 익히는 것만으로도 충분합니다. 다른 것들은 단지 재미를 위한 것입니다. 누락된 부분이 있으면 자유롭게 추가하십시오. PS: 나에게 보내는 것이 가장 좋습니다. 비공개 메시지를 보내 주세요. 얼굴/웃음) 다음은 세로로 가운데 정렬하는 몇 가지 방법입니다.
기본 스타일
먼저 몇 가지 기본 스타일이 있습니다(모두 더 일반적인 스타일 시트입니다). , 한 눈에 이해하기 쉽고 기사의 핵심에는 거의 영향을 미치지 않습니다).
*{ margin: 0; padding: 0; box-sizing: border-box; } .ex{ width:100% ; height: 100px; background: #eee; text-align: center; margin: 10px 0; } .ex_1{ background-color: lightgreen; } /* 本来想用多个, 后来考虑没什么用, 就留下了一个子元素 */ .ex > p{ margin: 0 auto; width: 100px; height: 30px; line-height: 30px; }
방법 1
父元素设置{ display: flex; align-items: center; }
원칙은 flex 레이아웃을 사용하고 CSS3 속성 align-을 사용하는 것입니다.
표시 효과:
방법 2
父元素设置{ display: flex; } 子元素设置{ align-self: center; }
동일 방법 1과 같이, 수직으로 가운데에 속성이 하위 요소에 추가됩니다(항목을 self로 대체). 표시 효과:
방법 3
인라인 요소에 특별한 블록 요소로 둘러싸인 특정 요소가 있는 경우(예: 대문자 및 굵은 텍스트, 임의의 그림 아이콘, 세로 가운데 정렬:
该元素设置 { vertical-align: middle; } /* 同时对应 text-bottom/text-top 为下对齐/上对齐 */
호환성:
//xxx(请原谅我不想提他的名字), 竟然支持到了4.0 惊艳到我了

방법 4
父元素相对定位(或其他定位){ position: relative; } 子元素绝对定位{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto }
핵심 사항: 여백: 자동
호환성이 조금 의심스럽습니다. 예를 들어top은
이고 위치는
입니다. 그럼 물어보세요: 5.0 ~6.9999999 사이에 top과 다른 요소는 무엇을 했나요? (환영합니다 위대한(lao) 신(niao) 답변/웃음)
표시 효과:
방법 5
父元素设置{ padding: xxpx; height: auto !important;/*替换了我的默认样式*/ }
높이가 가변적인 콘텐츠가 있는 경우.
호환성:
표시 효과:
방법 6
line-height/height设置为等值
하위 요소가 인라인 요소 또는 텍스트인 블록 요소에 적용 가능합니다.
호환성:
표시 효과:
방법 7
호환성:
디스플레이 효과:
方法八
父元素设置{ position: relative; } 中间元素{ position: absolute; top: 50%; left: 50%; } 子元素{ position: relative; top: -50%; left: -50% }
原理是, 中间元素左上角, 位于父元素中心点, 子元素相对中间元素top/left位移-50%, 使子元素中心与中间元素左上角重合, 同时与父元素中心重合( 垂直/水平居中 ).
兼容性:(同方法四)
展示效果:
方法九
父元素设置{ display: box; box-pack: center; box-align: center; }
其中box-pack为x轴, box-align为y轴.
兼容性(完(pou)美(gai)):
目前主流浏览器都不支持box-pack属性。 Internet Explorer 10 使用 -ms-flex-pack property 属性来代替支持。 Firefox通过私有属性- MOZ-box-pack支持。 Safari, Opera, 和 Chrome 通过私有属性 -webkit-box-pack 支持. 注意: Internet Explorer 9及更早IE版本不支持弹性框.
展示效果:
方法十
父元素设置{ position: relative; } 子元素设置{ position: absolute; top: 50%; left: 50%; transform: translate: (-50%, 50%) }
与方法八有异曲同工之妙, 但是是运用了css3的属性 transform.
兼容性:
展示效果:
可能还会有其他方法, 欢迎补充.
出发点:
想起来一次面试的时候, 第一题貌似就是这个,
好像见过很多次, 如果你能列出来5种, 8种, 10种甚至更多, 面试官会不会吓死?
希望试过的同学记得告诉我结果... ( 纯属扯淡, 如有雷同, 就是事实. )
위 내용은 CSS를 수직 중앙에 배치하는 10가지 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

최근에 제품 이미지의 색상을 동적으로 업데이트하는 솔루션을 찾았습니다. 따라서 제품 중 하나만 사용하여 다른 방식으로 색칠 할 수 있습니다.

이번 주에 라운드 업, Lighthouse는 타사 스크립트에 빛을 비추고 불안한 자원이 안전한 사이트에서 차단되고 많은 국가 연결 속도가 차단됩니다.

사이트에서 방문자 및 사용 데이터를 추적하는 데 도움이되는 분석 플랫폼이 많이 있습니다. 아마도 널리 사용되는 Google 웹 로그 분석

문서 헤드는 웹 사이트에서 가장 화려한 부분이 아닐 수도 있지만 웹 사이트의 성공에 중요합니다.

Super ()?를 호출하는 JavaScript를 볼 때 어떤 일이 발생 하는가. 아동 클래스에서는 Super ()를 사용하여 부모의 생성자와 Super를 호출합니다. 그것의 접근

JavaScript에는 사용자 상호 작용을위한 특수 UI를 표시하는 다양한 내장 팝업 API가 있습니다. 뛰어나게:

나는 다른 날에 많은 회사들이 액세스 가능한 웹 사이트를 만드는 데 어려움을 겪고있는 이유에 대해 다른 프론트 엔드 사람들과 대화를 나누고있었습니다. 액세스 가능한 웹 사이트가 왜 그렇게 어려운가


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
