1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html css 让元素居中显示 html – CSS:如何在居中元素周围对齐元素?

html css 让元素居中显示 html – CSS:如何在居中元素周围对齐元素?

时间:2019-11-20 10:31:13

相关推荐

html css 让元素居中显示 html – CSS:如何在居中元素周围对齐元素?

我正在尝试创建一个由三部分组成的简单页面导航:

>几个以前的页码(如果有的话)

>当前页码(必须居中)

>一些即将到来的页码(如果有的话)

重要的是当前页码始终在父容器中水平居中.其他两个部分应均匀占据剩余的水平空间.

这个JSFiddle说明了我解决这个问题的两次尝试.

解决方案1:使用text-align:center.这实现了期望的结果,但仅在两侧宽度相等的情况下.如果不是,则当前页码不在中心.

HTML

CSS

.container,input {

text-align: center;

}

解决方案2:使用手动指定的宽度均匀分布水平空间.这有效地将当前页码的中心置于所有情况下,但它需要您对宽度进行硬编码.

HTML

CSS

.left {

width: 40%;

float: left;

text-align: right;

}

.right {

width: 40%;

float: right;

text-align: left;

}

.center {

width: 20%;

margin-left: 40%;

}

这些解决方案都没有真正做到我想要的.有没有办法让当前页码居中,同时允许其他元素与其自然大小对齐,而不是任意像素或百分比宽度?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。