Html 使用css垂直对齐div和span

Html 使用css垂直对齐div和span,html,css,Html,Css,请参阅jsfiddle项目。如何水平对齐框和标签 .box{ 显示:内联块; 高度:20px; 宽度:30px; 边框:1px实心; } .传奇{ 水平对齐:中间对齐; } 阿拉巴马州 您可以浮动该框,而不是将其内联显示。有两种不同的方法来对齐这些 可以浮动长方体,而不是将其内联显示。有两种不同的方法来对齐这些 为什么不使用flexbox 如果您试图垂直对齐.legend中的两个项目,则只需应用以下样式: .legend { display: flex; align-items:

请参阅jsfiddle项目。如何水平对齐框和标签

.box{
显示:内联块;
高度:20px;
宽度:30px;
边框:1px实心;
}
.传奇{
水平对齐:中间对齐;
}

阿拉巴马州

您可以浮动该框,而不是将其内联显示。有两种不同的方法来对齐这些


可以浮动长方体,而不是将其内联显示。有两种不同的方法来对齐这些

为什么不使用flexbox

如果您试图垂直对齐
.legend
中的两个项目,则只需应用以下样式:

.legend {
  display: flex;
  align-items: center;
}
请记住,您需要应用前缀以实现跨浏览器兼容性

为什么不使用flexbox

如果您试图垂直对齐
.legend
中的两个项目,则只需应用以下样式:

.legend {
  display: flex;
  align-items: center;
}

请记住,您需要应用前缀以实现跨浏览器兼容性

在.box div上设置
vertical align
属性似乎最有意义,问题也最少

.box{
显示:内联块;
高度:20px;
宽度:30px;
边框:1px实心;
垂直对齐:中间对齐;
}

阿拉巴马州

在.box div上设置
垂直对齐
属性似乎最有意义,问题也最少

.box{
显示:内联块;
高度:20px;
宽度:30px;
边框:1px实心;
垂直对齐:中间对齐;
}

阿拉巴马州

我想你是说垂直对齐?如果您只是想垂直对齐两个高度不等的div,那么display:inline block是最简单、最有效的方法。您的代码中几乎包含了它,但float破坏了它。不要用浮子

.box{
背景色:红色;
边框:1px实心;
高度:20px;
宽度:30px;
}
.盒子,
.传奇{
显示:内联块;
垂直对齐:中间对齐;
}


阿拉巴马州
我想你是说垂直对齐?如果您只是想垂直对齐两个高度不等的div,那么display:inline block是最简单、最有效的方法。您的代码中几乎包含了它,但float破坏了它。不要用浮子

.box{
背景色:红色;
边框:1px实心;
高度:20px;
宽度:30px;
}
.盒子,
.传奇{
显示:内联块;
垂直对齐:中间对齐;
}


阿拉巴马州
你是说垂直对齐吗?像这样对齐?非常感谢。你的方法也行。你是说垂直对齐?像这样对齐?非常感谢。你的方法也奏效了。这不是在css中垂直对齐元素的好方法。一方面,你在图例上增加了线条高度,而且已经有css属性专门设计来实现这一点(但更好)。@SethWarburton我一直在静态内容中使用这一点。虽然我同意,但有很多方法可以达到相同的效果。这不是在css中垂直对齐元素的好方法。一方面,你在图例上增加了线条高度,而且已经有css属性专门设计来实现这一点(但更好)。@SethWarburton我一直在静态内容中使用这一点。虽然我同意,但有很多方法可以达到相同的结果。我觉得不太一致。@AlexW。你能详细说明一下吗?除了
top
之外,还有其他值需要尝试。对我来说没有很好的对齐。@AlexW。你能详细说明一下吗?除了要尝试的
top
之外,还有其他值。