相关疑难解决方法(0)

如何在HTML中垂直对齐元素

我有一个按钮,旁边有一些文字,像这样,

----------------
|              |
|    Button    |     Text
|              |
----------------
Run Code Online (Sandbox Code Playgroud)

我希望文本垂直对齐按钮的中心.我应该如何在CSS中执行此操作?

这是我的尝试:

http://jsbin.com/oduma4/4

我发现这种方法存在两个问题:

  1. 文本显示在IE 6的顶部.
  2. 这两个元素流出父div,因此这种布局会干扰其他div.

html css layout

4
推荐指数
1
解决办法
2541
查看次数

垂直居中div的内容

我有这个div:

HTML:

<div draggable="false" id="coffe">Free coffee</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    position: absolute;
    overflow: auto;
    text-align: left;
    font-size: 23px;
    color: rgb(26, 66, 108);
    font-family: roboto, Helvetica;
    font-style: normal;
    font-weight: bold;
    -webkit-transition: none;
    transition: none;
    left: 0px;
    top: 67.125px;
    width: 1029.25px;
    height: 234.93749999999997px;
    opacity: 1;
    background: grey;
}
Run Code Online (Sandbox Code Playgroud)

我需要垂直居中,这是"免费咖啡".

我怎样才能做到这一点?我试过vertical-align: middle;但它不起作用.

这是小提琴文件:http://jsfiddle.net/2Mb39/

css center

2
推荐指数
1
解决办法
215
查看次数

标签 统计

css ×2

center ×1

html ×1

layout ×1