为了账号安全,请及时绑定邮箱和手机立即绑定

这个居中只是框里的居中,怎么实现,正文居中显示啊

这个居中只是框里的居中,怎么实现,正文居中显示啊

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>内联块状元素</title><style type="text/css">a{    display:inline-block;    width:20px;/*在默认情况下宽度不起作用*/    height:20px;/*在默认情况下高度不起作用*/    background:pink;/*设置背景颜色为粉色*/    text-align:center; /*设置文本居中显示*/}</style></head><body><a>1</a><a>2</a><a>3</a><a>4</a></body></html>
查看完整描述

2 回答

?
马西拉拢

TA贡献6条经验 获得超8个赞

您对<a>设置了display:inline-block,只是对<a>标签所包裹的内容设置了水平居中,所以能够看到每个<a>标签的数字,是水平居中的;

如果需要让这4个<a>块都放在同一行且居中,就要为每一个<a>都添加一个<div>包裹,如:

<div class="box"><a>1</a></div>

在原有代码基础上,增加以下css设置

body{

text-align:center;

}

.box{

display:inline;

}

这样就可以啦!

如果想4个<a>块不需要放在同一行,而是各占一行,那么上述代码中可以不用设置.box{display:inline}了~


不知道有没有帮到您?


查看完整回答
3 反对 回复 2016-07-28
?
Azmodan丶

TA贡献2条经验 获得超0个赞

你的盒子居中不代表盒子里的东西能居中。

给body标签加入居中属性,或者给a标签加类选择器用css进行居中

不给你发代码只是希望你能自己写,谢谢

查看完整回答
反对 回复 2016-07-27
  • 2 回答
  • 0 关注
  • 1366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信