ここでは、BRタグを使用することを許可されている場合は機能するソリューションです私はツールチップに何度も働いていると、これは私が持っている最高のソリューションです。
Codepen:それはCSSで空白NOWRAPを使用して動作 https://codepen.io/btn-ninja/pen/JNJrgp
翻訳:
<button type="button" class="btn btn-block hasTooltip">
Tooltip on top
<i class="tip">Most tooltips are short<br>but you can add line breaks.</i>
</button>
<button type="button" class="btn btn-block hasTooltip right">
Tooltip on the right.
<i class="tip">Tooltip on right<br>vertically centered.</i>
</button>
.hasTooltip .tip {
position: absolute;
bottom: 100%; left: 50%;
transform: translateX(-50%); }
.hasTooltip.right .tip {
bottom: auto; left: 100%; top:50%;
transform: translateY(-50%); }
翻訳では、絶対的に配置されたツールチップを、コンテンツ自体と比較して、水平方向または垂直方向に配置することができます。 BRを使用したホワイトスペースは長いコンテンツのラップを実現し、短いツールチップをツールチップのテキストの幅と一致させることができます。
.hasTooltip {
position:relative; }
.hasTooltip .tip {
display:block;
background: #333; color: #fff;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
font-size:inherit;
font-style:normal;
line-height: 1rem;
text-align:center;
padding: 8px 16px;
border-radius:4px;
margin-bottom:5px;
pointer-events: none;
position: absolute;
bottom: 100%; left: 50%; transform: translateX(-50%);
opacity: 0;
transition: opacity .34s ease-in-out;
white-space:nowrap;
z-index:99; }
.hasTooltip .tip:before {
content: "";
display:block; position:absolute; left:0; bottom:-5px;
width:100%; height:5px; }
.hasTooltip .tip:after {
border-left: solid transparent 6px;
border-right: solid transparent 6px;
border-top: solid #333 6px;
bottom: -4px;
content: "";
height: 0;
left: 50%;
margin-left: -6px;
position: absolute;
width: 0; }
.hasTooltip:focus .tip,
.hasTooltip:hover .tip {
opacity: 1;
pointer-events: auto; }
.hasTooltip.right .tip {
bottom: auto; left: 100%; top:50%; transform: translateY(-50%);
margin-bottom:0;
margin-left:5px; }
.hasTooltip.right .tip:before {
left:-5px; bottom:auto; }
.hasTooltip.right .tip:after {
border-left: 0;
border-top: solid transparent 6px;
border-bottom: solid transparent 6px;
border-right: solid #333 6px;
bottom:auto;
left: -4px;
top:50%;
margin-left: 0;
margin-top: -6px; }
で指定された値は、あなたが私たちにどんなコードを表示することができますよりも大きくなるから、widthプロパティの使用値を防ぎますか?あなたが問題を解決しようとしたコードでしょうか?助けてくれるだろう –
@OvidiuUnguru CSSのように私は相互作用を理解していないので、私はあなたに私が "修正"しようとすることを示すことができるか分からない...私が記述したように、しかし、どれも所望の効果を得ていない。私はベースコードを掲載しましたが、同じコードを3つの属性の違いで3回与えるのは不十分で、何を提供するのかはわかりません。 – RhoVisions
https://codepen.io/anon/pen/yodpaoこれで問題が解決しない場合は、これを参照してください –