Javascript 如何将两个浮动HTML标记与word wrap对齐?

Javascript 如何将两个浮动HTML标记与word wrap对齐?,javascript,html,css,Javascript,Html,Css,我试图将两个浮动HTML元素对齐,使其面对另一侧的正确元素。 下面的HTML更清晰 标签{ 浮动:左; 宽度:20%; 右侧填充:2.5%; 单词包装:打断单词; 背景:红色; } 跨度{ 浮动:对; 宽度:75%; 左:2.5%; 单词包装:打断单词; 背景:绿色; } 医嘱ID: 4857924875928475924 评论: 这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这

我试图将两个浮动HTML元素对齐,使其面对另一侧的正确元素。 下面的HTML更清晰

标签{
浮动:左;
宽度:20%;
右侧填充:2.5%;
单词包装:打断单词;
背景:红色;
}
跨度{
浮动:对;
宽度:75%;
左:2.5%;
单词包装:打断单词;
背景:绿色;
}


医嘱ID:
4857924875928475924

评论: 这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。

用户: 用户名


定义您的p
标记
p{overflow:hidden;}

因为您使用了浮动元素只需清除
p
标记

标签{
浮动:左;
宽度:20%;
右侧填充:2.5%;
单词包装:打断单词;
背景:红色;
}
p{溢出:隐藏;}
跨度{
浮动:对;
宽度:75%;
左:2.5%;
单词包装:打断单词;
背景:绿色;
}


医嘱ID:
4857924875928475924

评论: 这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。这是一些文本。

用户: 用户名


您可以使用实现等高列

HTML(无更改)

CSS

p {
  display: flex;
}

label {
  flex: 1 1 20%;
  padding-right: 2.5%;
  word-wrap: break-word;
  background: red;
}

span {
  flex: 1 1 75%;
  padding-left: 2.5%;
  word-wrap: break-word;
  background: green;
}

Flexbox的好处:

  • 最小码;效率很高
  • 它反应灵敏
  • 与浮动不同,浮动提供有限的布局容量,因为它们从未用于构建布局,flexbox是一种具有广泛选项的现代(CSS3)技术


  • 请注意,所有主要浏览器都支持flexbox。一些最新的浏览器版本,如Safari 8和IE10,需要。要快速添加所需的所有前缀,请在左侧面板中发布CSS:。

    是否需要显示所有注释文本?是的,我必须显示所有字符。在我的例子中,它通常不会太长,但在某些情况下,它的长度足以导致此问题。本例是关于“两个等高列css”。您可以使用表格,也可以使用
    display:table cell
    当您是浮动元素时,我还建议在父标记中使用clearfix。