首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对选中框进行水平和垂直居中

问如何对选中框进行水平和垂直居中
EN

Stack Overflow用户
提问于 2014-09-14 11:47:05
回答 2查看 5.4K关注 0票数 3

我正试图在水平和垂直方向上居中一个选择框

这是jsfiddle - http://jsfiddle.net/j3r9Lp81/

CSS:

代码语言:javascript
复制
div.currency {
    text-align:center;
}

HTML:

代码语言:javascript
复制
<div class="wrapper">
        <div class="currency">
            <select id="currencies">
                <option value="GBP">Great Britain Pound</option>
                <option value="EUR">Euro</option>
                <option value="USD">US Dollar</option>
                <option value="AUD">Australian Dollar</option>
                <option value="CAD">Canadian Dollar</option>
                <option value="JPY">Japanese Yen</option>
                <option value="CHF">Swiss Franc</option>
                <option value="SEK">Swedish Krona</option>
                <option value="NZD">New Zealand Dollar</option>
                <option value="NZD">Hong Kong Dollar</option>
            </select>
        </div>
    </div>

提前谢谢你

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-14 12:03:40

您可以这样做,以居中水平和垂直的选择框。

JSFiddle - 演示

CSS:

代码语言:javascript
复制
div.wrapper {
    background: #F00;
    width: 100%;
    height: 300px;
    display: table;
}
div.currency {
    text-align:center;
    display: table-cell;
    vertical-align: middle;
}
票数 2
EN

Stack Overflow用户

发布于 2014-09-14 12:21:15

您可以这样做,为包装器元素设置高度,并将其设置为position: relative,然后可以使用position: absolute对子元素进行居中。

CSS

代码语言:javascript
复制
div.wrapper{
    position:relative;
    background:red;
    height:100px;
}
div.currency {
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25832874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档