请教大佬,为啥不能用margin:50% auto;

请教大佬,为啥不能用margin:50% auto;
请教大佬,为啥不能用margin:50% auto;

3个回答

图片说明
盒模型,了解一下。

info_china
info_china 回复赫斯缇雅: margin的百分百是按照div的宽度来计算的,而非高度,昨天刚知道的
8 个月之前 回复
weixin_42581546
赫斯缇雅 回复info_china: 添加position:relative。上下50%,超出了父元素大小,不知道你要什么效果。
8 个月之前 回复
info_china
info_china 这个我明白
8 个月之前 回复

不是不可以, 是需要外面的框有固定的高度

info_china
info_china margin的百分百是按照div的宽度来计算的,而非高度,昨天刚知道的
8 个月之前 回复
info_china
info_china 是不是这样就可以【<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{margin:0;padding: 0;} #info{width: 1000px; height: 200px; background-color:red; } .kk{width: 500px; height: 100px; background-color:gray; margin: 50% 50%; } </style> </head> <body> <div id="info"> <div class="kk"></div> </div> </body> </html>】但是效果和想象的完全不一样!
8 个月之前 回复

你还不如用行高ling-height:来定义,文字会上下自动居中,然后再用align:来定义水平居中

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问