私は10ピクセルの太い境界線を持つdivを持っています。divの中には、写真といくつかのテキストがあります。 写真は境界線上でわずかに移動します(必須であり、境界線より上にある必要があります)。
<style>
#main
{
border:10px solid red;
width:400px;
}
.img-to-border
{
margin-left:-10px;
margin-top:-10px;
position:relative;
float:left;
}
.text{
border:1px solid blue;
text-align:right;
padding-right:30px;
}
</style>
<div id="main">
<img src="https://www.google.by/logos/2012/slalom_canoe-2012-sr.png" alt="" class="img-to-border">
<p class="text">DCBA padding-right of text is always 30px </p>
</div>
動作するコードは次のとおりです 。jsFiddle 問題は、テキストが1〜4シンボル長い場合、テキストが落ちることです。しかし、私はそれを画像の上に配置したいと思います(上は、画面の上側から下側までではなく、zインデックスを意味します)。PSパディング右は常に30pxです。つまり、電卓で数字を入力するのとまったく同じように、画像の右から左、上に1行で入力します。私の例ではそれをどのように行うのですか?
繰り返しになりますが、申し訳ありませんが、写真は境界線上でわずかに移動しています(必須であり、境界線より上にある必要があります)。