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

把内联元素转为块元素之后怎么让里面的内容上下左右居中显示

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title>内联块状元素</title>

    <style type="text/css">

    a {

        display:inline-block;

        font-size:20px;

        width: 60px;

        /*在默认情况下宽度不起作用*/

        height: 90px;

        /*在默认情况下高度不起作用*/

        background: pink;

        /*设置背景颜色为粉色*/

        text-align: center;

        /*设置文本居中显示*/


    }

    </style>

</head>


<body>

    <a>1</a>

    <a>2</a>

    <a>3</a>

    <a>4</a>

    <br/>

    <a>1</a>

    <a>2</a>

    <a>3</a>

    <a>4</a>

</body>


</html>



怎么让文字居中啊,用padding可以  但是要自己计算很麻烦

正在回答

3 回答

添加一个ling-height:90px;

0 回复 有任何疑惑可以回复我~
#1

猫呓

line-height
2023-01-05 回复 有任何疑惑可以回复我~

用text-align:center;

0 回复 有任何疑惑可以回复我~
#1

慕工程2088687 提问者

代码里面写了 你看下 这样只能做到水平居中
2021-07-23 回复 有任何疑惑可以回复我~
#2

Wellfancy 回复 慕工程2088687 提问者

css:.box { border: 1px solid #00ee00; height: 300px; position: relative; } .box1 { border: 1px solid red; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
2021-07-23 回复 有任何疑惑可以回复我~
#3

Wellfancy 回复 慕工程2088687 提问者

<div class="box"> <div class="box1"> <a>1</a> <a>2</a> <a>3</a> <a>4</a> <br/> <a>1</a> <a>2</a> <a>3</a> <a>4</a> </div> </div>
2021-07-23 回复 有任何疑惑可以回复我~
#4

Wellfancy 回复 慕工程2088687 提问者

上下左右都居中的话,因为你html里用的是不定宽高的内容,所以加两个父子div对,再给父子div对进行定位
2021-07-23 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

把内联元素转为块元素之后怎么让里面的内容上下左右居中显示

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信