option和select中文本如何居中对齐

option和select中文本如何居中对齐

相关代码:

问题描述:问题如题目,尝试了很多办法,也百度了,好像没啥作用,问问老师有啥好的方法吗

相关代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>select选择器</title>
<style type="text/css">
select{
text-align: center;
}
option{
text-align: center;
}
</style>
</head>
<body>
<select >
<option>请选择选项</option>
<option>+</option>
<option>橘子</option>
<option>-</option>
</select>
</body>
</html>

尝试过的解决方式:

select{

      width: auto;

      padding: 0 1%; //左右一定要设置

      margin: 0;

}

option{

      text-align:center;

}

但这个没有实现想要的效果,这个仅仅是实现了select框的对齐,option中的文字还是没有居中

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2021-02-07 16:25:19

同学你好,只能从视觉效果上让它看上去居中。如果同学想要绝对的居中,那么是没有这样的方式的,且实际开发中不会有这样的需求,这种方式了解一下即可。

祝学习愉快~

好帮手慕夭夭 2021-02-05 16:54:23

同学你好,一般是不需要给下拉菜单select设置居中效果的,不过有一个特殊的小技巧可以让它居中,参考如下了解一下哦:

<!DOCTYPE html>

<html>


<head>

    <meta charset="utf-8">

    <title>select选择器</title>

    <style type="text/css">

    select {

        width: auto;

        padding: 0 2%;

        margin: 0;

    }


    option {

        text-align: center;

    }

    </style>

</head>


<body>

    <select>

        <option>请选择选项</option>

        <option>+</option>

        <option>橘子</option>

        <option>-</option>

    </select>

</body>


</html>

​祝学习愉快~


  • 提问者 王文辉 #1

    这个居中其实并没有居中啊,只是在两边增加了padding,里面的文本依然是左对齐的方式

    2021-02-07 15:43:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师