> 웹 프론트엔드 > HTML 튜토리얼 > CSS布局问题_html/css_WEB-ITnose

CSS布局问题_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:06:34
원래의
861명이 탐색했습니다.

对于父容器的大小未知,子元素的大小未知,如何是的子元素相对于付父容器垂直居中布局?


回复讨论(解决方案)

这种情况怎么可能出现呢?父容器宽高未知,说明是有内容撑开,既然又内容撑开,何来垂直居中一说?

只能用js动态获取容器的高度了,然后子容器做个定位

父元素设置相等的padding-top和padding-bottem值

对于父容器的大小未知,子元素的大小未知,如何使子元素相对于父容器垂直居中布局?
不能修改父元素的布局,不用JS

对于父容器的大小未知,子元素的大小未知,如何使子元素相对于父容器垂直居中布局?
不能修改父元素的布局,不用JS
子容器包含在父容器里面,设置子容器的样式margin:auto;这样试试,但是如果父容器小于子容器,不知道会发生什么事情

这道题有点像是腾讯前端的在线试题,那个前端突击队。
用下面这个可以保证水平垂直居中:
       position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;

这道题有点像是腾讯前端的在线试题,那个前端突击队。
用下面这个可以保证水平垂直居中:
       position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
这种方法子元素不定高宽的话不可能居中。你可以试试。


这道题有点像是腾讯前端的在线试题,那个前端突击队。
用下面这个可以保证水平垂直居中:
       position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
这种方法子元素不定高宽的话不可能居中。你可以试试。
就是那个题目 谢谢你了

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