这个padding为何不起作用?

水静流深308 2016-01-31 03:53:00
我希望产生这样的效果,


代码如下

<html>
<header>
<style type="text/css">
div.father {
border: 1px solid black;
align-items: center;
justify-content: center;
display: flex;
height: 300px;
width: 300px;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
}
div.son {
padding: 20px 20px 0 0;
border: 1px solid black;
height: 100px;
width: 100px;
display: flex;
}
</style>

</header>
<body>
<div class="father">
<div class="son">box1</div>
</div>

</body>
</html>

得到 这样的效果



请问 ,应当 如何修改?
...全文
779 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
top慢慢 2016-02-02
  • 打赏
  • 举报
回复
用定位写。。。。
水静流深308 2016-01-31
  • 打赏
  • 举报
回复
<html> <header> <style type="text/css"> div.father { border: 1px solid black; align-items: center; justify-content: center; display: flex; height: 300px; width: 300px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); } div.son { text-align:left; padding: 20px 0 0 20px; border: 1px solid black; height: 100px; width: 100px; } </style> </header> <body> <div class="father"> <div class="son">box1</div> </div> </body> </html>
slwsss 2016-01-31
  • 打赏
  • 举报
回复
div.father { border: 1px solid black; align-items: center; justify-content: center; display: flex; height: 300px; width: 300px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); } div.son {text-align:right; padding: 20px 20px 0 0; border: 1px solid black; height: 100px; width: 100px; }

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧