我有一个包含两个并排放置的div(#wrapper)的div(#wrapper).

我希望右分区垂直对齐.我在我的主包装器上try 了竖直对齐:中部,但它不起作用.它快把我逼疯了!

希望有人能帮忙.

http://cssdesk.com/LWFhW

HTML:

<div id="wrapper">
  <div id="left-div">
    <ul>
      <li>One</li>
      <li>Two</li>
    </ul>
  </div>  
  <div id="right-div">
    Here some text...
  </div>
</div>

CSS:

#wrapper{
  width:400px;
  float:left;
  height:auto;
  border:1px solid purple;}

#left-div{
  width:40px;
  border:1px solid blue;
  float:left;}

#right-div{
  width:350px;
  border:1px solid red;
  float:left;}

ul{
  list-style-type: none;
  padding:0;
  margin:0;}

推荐答案

你对浮动元素没有运气.他们不服从垂直排列,

你需要display:inline-block美元来代替:

http://cssdesk.com/2VMg8

BEWARE


小心使用display: inline-block;,因为它将元素之间的空白解释为真正的空白.它不会像display: block那样忽略它.

我推荐这样做:

将包含元素的font-size设置为0(零),并将font-size重置为元素中所需的值,如下所示

ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
ul > li {
    font-size: 12px;
}

看这里的演示:http://codepen.io/HerrSerker/pen/mslay


CSS

#wrapper{
  width:400px;
  height:auto;
  border:1px solid green;
  vertical-align: middle;
  font-size: 0;
}

#left-div{
  width:40px;
  border:1px solid blue;
  display: inline-block;
  font-size: initial;
  /* IE 7 hack */
  *zoom:1;
  *display: inline;
  vertical-align: middle;
}

#right-div{
  width:336px;
  border:1px solid red;
  display: inline-block;  
  font-size: initial;
  /* IE 7 hack */
  *zoom:1;
  *display: inline;
  vertical-align: middle;
}
  

Html相关问答推荐

如何使文本从按钮中心生长?

css网格区域的布局不展开,也不显示滚动条

我似乎不能正确地将我的导航栏居中'

为什么我的网页底部是蓝色背景而不是渐变色?

如何使用CSS在NSAttributedString中为HTML文本中的图像制作覆盖图

SCSS动画错误:心脏在页面刷新时启动动画,原因是:Checked和:Not(:Checked) Select 器

带下划线的文本应该有延长的下划线,以使其图像悬停

Vutify中看不见的V行

SVG的动态CSS

使自定义图像滑块全宽

悬停表格单元格文本时,使元素的字体大小更大,同时保持表格单元格的高度不变

配置了 HTML 视口的 Google Apps 脚本移动网络应用程序无法正确显示

当底部进入视图时从底部粘性定位

如何为高度较小的块制作边框动画?

在HTML请求中添加源URL

如何为Vuetify输入控件减小标签和字段之间的间距?

使用图像自定义 CSS 网格边框

在锥形渐变进度条内创建空白的问题

禁用的 Select 标签没有在 chrome 上的 css 中指定的 colored颜色

有没有办法在 CSS 类子句中指定多个 HTML 元素?