html - 将文本元素粘贴到 div 的右侧

标签 html css

我有一个元素菜单,需要按以下方式显示其价格:

ITEM......120

(点号只是为了表示两者之间的间距,不会出现在代码中)

到目前为止,我所做的是创建一个 width:200pxdiv,我在其中放置了文本。

像这样:http://jsfiddle.net/Newtt/jE2YL/1/

但是,我想知道是否可以将价格固定在框的右边距? 我试过 padding-left: X px;,但我有一个包含 100 多个菜单项的列表,每个菜单项都有任意长度的字符,这些字符又会更改每个价格元素的填充和改变每个元素的填充是相当麻烦的。

谢谢!

最佳答案

您可以结合position: absoluteposition: relative .

使用以下 CSS:

.abc{
    width:200px;
    background:#ccc;
}
    .abc h5 {
        position: relative;
    }
        .abc h5 span {
            position: absolute;
            right: 0;
        }

jsFiddle Demo

或者,您可以只使用 float: right<span> 上:

.abc h5 span {
    float: right
}

jsFiddle Demo 2

关于html - 将文本元素粘贴到 div 的右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20957180/

相关文章:

html - 并排使用 float <div>

css - IE 7 CSS float 问题

javascript - 网页图像预览器

javascript - ajax 和 php 中的复选框决策

javascript - 表单提交到 _blank 后如何刷新表单页面?

php - php for循环中的div控件

javascript - super 菜单 : Sub menu items won't stay

jquery - 轮播上的视频和文字

android - 索尼安卓电视上支持的 CSS-GRID 浏览器

html - 使用按钮而不是带有伪类的 <a> - 这是错误的吗?