无法垂直对齐文本!

发布于 2024-11-04 03:27:29 字数 308 浏览 0 评论 0原文

我知道它非常简单,但我已经编码了一整天,但它似乎不起作用。

我希望文本在框内垂直居中。我在做什么?

http://jsfiddle.net/UAyNh/

更新: 这适用于文本,但按钮不会居中。看看 Safari 与 Chrome 的对比。 http://jsfiddle.net/Bz9pB/

I know its extremely simple, but I have been coding all day and it doesn't seem to work.

I want the text to be vertically centered inside the box.. What am i doing doing?

http://jsfiddle.net/UAyNh/

UPDATE:
That worked for the text, but the buttons wont center. Check it out on Safari vs. Chrome.
http://jsfiddle.net/Bz9pB/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉宸 2024-11-11 03:27:30

我给容器 line-height 等于它的高度。

例如。

div.box
{
     line-height: 40px;
     height: 40px;
}

我知道的唯一其他方法是使用表格或使用 CSS 复制表格:

<div class="table">
    <div class="row">
        <div class="cell">
            text
        </div>
    </div>
</div>

并且

div.table{ display: table; }
div.row{ display: table-row; }

div.cell
{
    display: table-cell;
    vertical-align: middle;
}

I give a container line-height equal to its height.

eg.

div.box
{
     line-height: 40px;
     height: 40px;
}

The only other way I know is to either use a table or replicate a table with CSS:

<div class="table">
    <div class="row">
        <div class="cell">
            text
        </div>
    </div>
</div>

And

div.table{ display: table; }
div.row{ display: table-row; }

div.cell
{
    display: table-cell;
    vertical-align: middle;
}
Saygoodbye 2024-11-11 03:27:30

使用 line-height 并使其等于元素的 height (只要你的元素只有一行):

height: 25px;
line-height: 25px;

JS Fiddle 演示

Use line-height and make that equal to the height of the element (so long as your element only has one line, anyway):

height: 25px;
line-height: 25px;

JS Fiddle demo.

北城半夏 2024-11-11 03:27:30

如果文本在一行上并且该行的高度与您的示例中的高度相似,您可以通过设置 line-height 来解决它:

height: 25px;
line-height: 25px;

If the text will be on one line and the height of that line is similar to that in your example, you can solve it by setting the line-height:

height: 25px;
line-height: 25px;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文