OK私はHTMLにこれを持っています:
<div class="wrapper">
<div class="help_box">some text</div>
<div id="unique_title">Some Title<div class="help">?</div>
</div>
マウスが「?」の上に置かれたときにJSもあります。、「help_box」が表示されます。私が望むのは、「help_box」の一番下を「wrapper」 divの真上に置くことです。ラッパーの外に「help_box」を書くことができません。「ラッパー」内にとどまる必要があります。
「wrapper」と「help_box」の CSS は次のとおりです。
.help_box {
position: absolute;
padding: 6px 5px;
top: -30px;
display: none;
right: 5px;
border-radius: 5px;
color: rgb(51, 34, 170);
border: 1px solid rgb(15, 27, 160);
background-color: rgb(255, 255, 255);
font-size: 12px;
vertical-align: bottom;
}
.wrapper {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background-color: #F9F9F9;
border: 1px solid #D6D6D6;
border-radius: 6px;
font-size: 15px;
margin: 0 0 20px;
padding: 5px;
float: none !important;
width: auto !important;
text-align: justify;
position: relative;
}
一部の「help_box」は高さが異なります。そのため、ボックスは 1 行内で上に配置されて美しく見えますが、2 行以上ある場合は「ラッパー」内で重なります。したがって、私の CSS では、「top」宣言は「help_box」 div の上部のみを制御しています。この div の BOTTOM を制御するにはどうすればよいですか?
"top: -30px"の代わりに試してみました: "bottom: +200px"を使用しましたが、"wrapper" div のサイズもさまざまです。