我怎样才能让here
andand here
在右边,与 lorem ipsums 在同一行?请参阅以下内容:
Lorem Ipsum etc........here
blah.......................
blah blah..................
blah.......................
lorem ipsums.......and here
<div style="position: relative; width: 250px;">
<div style="position: absolute; top: 0; right: 0; width: 100px; text-align:right;">
here
</div>
<div style="position: absolute; bottom: 0; right: 0; width: 100px; text-align:right;">
and here
</div>
Lorem Ipsum etc <br />
blah <br />
blah blah <br />
blah <br />
lorem ipsums
</div>
让您非常接近,尽管您可能需要调整“顶部”和“底部”值。
将要显示在右侧的文本向右浮动,并在标记中确保该文本及其周围的跨度出现在应该在左侧的文本之前。如果它没有首先出现,您可能会遇到浮动文本出现在不同行上的问题。
<html>
<body>
<div>
<span style="float:right">here</span>Lorem Ipsum etc<br/>
blah<br/>
blah blah<br/>
blah<br/>
<span style="float:right">and here</span>lorem ipsums<br/>
</div>
</body>
</html>
请注意,这适用于任何线条,而不仅仅是顶角和底角。
<style>
#content { width: 300px; height: 300px; border: 1px solid black; position: relative; }
.topright { position: absolute; top: 5px; right: 5px; text-align: right; }
.bottomright { position: absolute; bottom: 5px; right: 5px; text-align: right; }
</style>
<div id="content">
<div class="topright">here</div>
<div class="bottomright">and here</div>
Lorem ipsum etc................
</div>
如果包含 Lorum Ipsum 的元素的位置设置为绝对位置,则可以通过 CSS 指定位置。“here”和“and here”元素需要包含在块级元素中。我会像这样使用标记。
print("<div id="lipsum">");
print("<div id="here">");
print(" here");
print("</div>");
print("<div id="andhere">");
print("and here");
print("</div>");
print("blah");
print("</div>");
这是上面的CSS。
#lipsum {position:absolute;top:0;left:0;} /* 示例 */ #这里{位置:绝对;顶部:0;右:0;} #andhere {位置:绝对;底部:0;右:0;}
同样,如果#lipsum 通过绝对定位,上述方法(可靠)才有效。
如果没有,您将需要使用 float 属性。
#here, #andhere {浮动:对;}
您还需要将标记放在适当的位置。为了更好地展示,您的两个 div 可能需要一些填充和边距,以便文本不会全部一起运行。
第一行由 3<div>
秒组成。一个包含两个内部<div>
s 的外部。第一个内部<div>
将float:left
确保它保持在左侧,第二个内部将具有float:right
,这将使其保持在右侧。
<div style="width:500;height:50"><br>
<div style="float:left" >stuff </div><br>
<div style="float:right" >stuff </div>
...显然内联样式不是最好的主意-但您明白了。
2,3 和 4 将是单<div>
s。
5 会像 1 一样工作。
您需要将“这里”放入 a<div>
或<span>
with 中style="float: right"
。
您也许可以使用绝对定位。
容器框应设置为position: relative
。
右上角的文本应设置为position: absolute; top: 0; right: 0
. 右下角的文本应设置为position: absolute; bottom: 0; right: 0
。
您需要尝试padding
阻止框的主要内容在绝对定位元素下方运行,因为它们存在于文本内容的正常流程之外。
或者更好的是,使用适合您需要的 HTML 元素。它更干净,并产生更精简的标记。例子:
<dl>
<dt>Lorem Ipsum etc <em>here</em></dt>
<dd>blah</dd>
<dd>blah blah</dd>
<dd>blah</dd>
<dt>lorem ipsums <em>and here</em></dt>
</dl>
em
将 向右浮动(使用display: block
),或将其设置为position: absolute
与其父级为position: relative
。
您只需要将 div 元素向右浮动并给它一个边距。确保在这种情况下不要使用“绝对”。
#date {
margin-right:5px;
position:relative;
float:right;
}