作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 HTML 代码
<span class="pull-right red">Text 1</span>
<span class="pull-right green">Text 2</span>
我的 CSS 是
.pull-right{
float:right;
}
.red{
color:red;
}
.green{
color:green;
}
它将 text 1 对齐到该行的最右边。我希望第一个跨度(即 文本 1)在第二个跨度的左侧对齐。
在案例 1 中,我提供了我的 HTML。
在案例 2 中,我重新排序了 HTML。那是我放在第一位的 span text2 和我放在第二位的 text1。然后我得到了预期的结果。我可以通过 JQuery 重新排序。但我不想重新排序 HTML。
那么有什么方法可以在不重新排序 HTML 的情况下获得预期的结果吗?任何 CSS 解决方案?
最佳答案
将两个 span 标签包含在具有 float:right
的 div
标签中。
HTML:
.....
<div class = "content">
<span class="pull-left red">Text 1</span>
<span class="pull-right green">Text 2</span>
</div>
...
CSS::
.content{
float:right;
}
.pull-right{
float:right;
}
.pull-left{
float:left;
}
其余 CSS 保持不变
关于html - 在同一行的 2 个跨度上向右浮动,但需要第一个跨度位于左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20464604/
我是一名优秀的程序员,十分优秀!