div块级元素在块级原则中垂直居中问题

凡客logo是一个p标签的背景.红色区域是一个div.我想要logo垂直居中.但是怎么搞都不行margin:autoauto只能水平居中.要是用内外边句话,红色div又变... 凡客logo是一个p标签的背景.红色区域是一个div.我想要logo垂直居中.但是怎么搞都不行 margin:auto auto只能水平居中.要是用内外边句话,红色div又变大了.除了绝对定位,有什么其他方法让他垂直居中吗? 展开
 我来答
awl805
推荐于2016-06-05 · TA获得超过392个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:315万
展开全部
尺寸你肯定知道,计算一下,或者调一下,可以使用padding属性。但是要注意盒模型。在html头部要定义一下,不然在不同的浏览器,div框会有被撑开的多余尺寸这种兼容问题。

假设div高80px。logo高度40px。
div的样式:padding:20px 0px;
追问
盒子模型怎么定义一下? 怎么样让内容不撑开我的盒子?
追答
这一块不是一两句话说得清的,具体你再找点资料脑补一下吧。

其实就是告诉浏览器用什么标准而已。没有告诉浏览器标准的话,就是混合模式,很容易出现兼容问题
百度网友74e2505d9e8
推荐于2016-09-16 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1965
采纳率:92%
帮助的人:152万
展开全部
display:table-cell;vertical-align:middle;
这个表示显示为表格模式的,,然后表格内居中,所以你应该吧这个放到外层div试试才对
或者
外面一层的样式 width:100%;height:100%;position:relative;top:0;left:0;
里面一层的样式width:400px;height:300px;position:absolute;left:50%;top:50%; margin-left:-200px;margin-top:-150px;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式