【发布时间】:2014-10-14 13:28:26
【问题描述】:
我有一个 div,里面有一些 p,我想把按钮放在一些 p 的旁边。只显示了一些按钮,我将通过 Javascript 控制哪些按钮。通常,我会将每个 p 放在一个不同的包装 div 中,该 div 还包含相应的按钮。但是我想要一个围绕所有 p 的背景图像,所以我需要将所有 p 放在同一个 div 中,并且每个 p 不能有单独的 div。我也不希望背景出现在按钮周围,这将是圆形的。如何将按钮与 p 对齐?我应该使用 jQuery 来获取每个 p 的顶部属性并将它们传递给按钮吗?
JS 小提琴:http://jsfiddle.net/bw22yht1/
HTML:
<body>
<div class="content">
<div class="p-wrapper">
<!--there is a background image here-->
<p>lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsumlorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum</p>
<p>lorem ipsum lorem ipsum</p>
<p>lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsumlorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum</p>
<p>lorem ipsum lorem ipsum</p>
</div>
</div>
</body>
CSS:
.content
{
width:1100px;
margin-top:60px;
margin-left: 200px;
}
.p-wrapper
{
background-image:url('bg/old-paper-texture.jpg');
background-size:cover;
padding-top:15px;
padding-left:25px;
font-size:20pt;
margin:0px 0px 10px;
width:700px;
}
实际页面:http://cin.ufpe.br/~rvcam/map/ 编辑: 一张显示我需要的图片:
【问题讨论】:
-
“将按钮与 p 元素对齐”是什么意思?
-
@manassorn 我的意思是,根据段落的大小,它可能跨越多行。我希望每个按钮都显示在其相应段落的旁边,而不是上方或下方。
-
什么意思“我也不希望背景出现在按钮后面”?按钮不透明。
-
@TJ 我的意思是在他们身边。我希望背景只应用于文本,而不是按钮。按钮是圆形的,我希望包含按钮的正方形是白色的。
-
@TJ 我添加了一张图片,展示了我想要完成的工作。感谢您的耐心和帮助。
标签: javascript jquery html css alignment