スパンを兄弟の上に配置して「ハングオーバー」するか、親の上に配置しようとしています。親は相対的に配置されています。
全体像を把握するには、私のフィドルを表示してください
現在の様子は・・・
これは私がそれをどのように見せたいかです...
スパン (ツールチップ):
.grid-window span.validation-message:after {
border-color: #F2DEDE transparent transparent;
border-style: solid;
border-width: 8px;
content: "";
height: 0;
left: 0;
position: absolute;
top: 40px;
width: 0;
}
.grid-window span.validation-message {
background: none repeat scroll 0 0 #F2DEDE;
border: 1px solid #EED3D7;
border-radius: 3px 3px 3px 3px;
box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.098);
color: #B94A48;
font-size: 14px;
height: 20px;
left: 263px;
line-height: 20px;
padding: 10px;
position: absolute;
text-align: center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.098);
top: -26px;
width: 100px;
}
親要素:
element.style {
display: block;
height: auto;
left: 488px;
outline: 0 none;
top: 100px;
width: 400px;
z-index: 1002;
}
.ui-dialog {
overflow: visible;
padding: 0.2em;
position: absolute;
width: 300px;
}
アップデート
Rohrbs が示唆しているように、スパン (ツールチップ) の幅を明示的に設定すると、実際にフォームにぶら下がってしまいます。ただし、ツールチップごとに異なるメッセージが表示される可能性があるため、これは実用的ではありません。だから私の質問は次のようになります-幅を動的に設定し、スパン(ツールチップ)をフォームにぶら下げるにはどうすればよいですか?