here
lorem ipsumsと同じ行で、とand here
を右側に配置するにはどうすればよいですか?以下を参照してください。
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>
これは、上隅と下隅だけでなく、どの行でも機能することに注意してください。
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;} /* 例 */ #ここ {position:absolute;top:0;right:0;} #andhere {position:absolute;bottom:0;right:0;}
繰り返しますが、上記は #lipsum が絶対を介して配置されている場合にのみ (確実に) 機能します。
そうでない場合は、float プロパティを使用する必要があります。
#ここ、#そしてここ {float:right;}
また、マークアップを適切な場所に配置する必要があります。見栄えを良くするために、2 つの div にはおそらくパディングとマージンが必要で、テキストがすべて一緒に表示されないようにする必要があります。
<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>
div 要素を右にフロートさせ、マージンを与えるだけです。この場合、「絶対」を使用しないでください。
#date {
margin-right:5px;
position:relative;
float:right;
}
または、必要に応じて 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
最初の行は 3<div>
秒で構成されます。2 つのインナーを含む 1 つのアウター<div>
。最初のインナー<div>
にはfloat:left
、それが左に留まることを確認する があり、2 番目のインナーには があり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 のように機能します。
「ここ」を<div>
または<span>
に入れる必要がありstyle="float: right"
ます。
絶対配置を使用できる場合があります。
コンテナ ボックスは に設定する必要がありますposition: relative
。
右上のテキストは に設定する必要がありますposition: absolute; top: 0; right: 0
。右下のテキストは に設定する必要がありますposition: absolute; bottom: 0; right: 0
。
padding
テキスト コンテンツの通常の流れの外側に存在するため、ボックスのメイン コンテンツが絶対配置要素の下にならないように実験する必要があります。