2017-11-01 6 views
0

だから私はtumblrのツールチップを持っていて、コードのすべてが最大幅を除いて動作しています、それは75pxで止まっています。私はそれを250pxと300pxに変更しました。そして、それはツールチップの言葉で伸ばすことを拒否します。html/css max-width not working

コード:

a[tooltip]:hover:after { 
 
    position: absolute; 
 
    z-index: 99999999; 
 
    max-width: 300px; 
 
    min-width: 60px; 
 
    border: 1px solid #bababa; 
 
    padding: 6px; 
 
    margin: -27px 0px 0px 28px; 
 
    background-color: #ffffff; 
 
    color: #1a2242; 
 
    font-family: arial; 
 
    font-size: 7px; 
 
    line-height: 12px; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    font-weight: none; 
 
    text-align: center; 
 
    box-shadow: rgba(0, 0, 0, 0.04)0 2px 4px; 
 
    opacity: 1; 
 
    content: attr(tooltip); 
 
    transition-duration: 0.6s; 
 
    -moz-transition-duration: 0.6s; 
 
    -webkit-transition-duration: 0.6s; 
 
    -o-transition-duration: 0.6s; 
 
} 
 

 
#s-m-t-tooltip { 
 
    position: absolute; 
 
    z-index: 99999999; 
 
    max-width: 300px; 
 
    min-width: 60px; 
 
    border: 1px solid #bababa; 
 
    padding: 6px; 
 
    margin: -27px 0px 0px 28px; 
 
    background-color: #ffffff; 
 
    color: #1a2242; 
 
    font-family: arial; 
 
    font-size: 7px; 
 
    line-height: 12px; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    font-weight: none; 
 
    text-align: center; 
 
    box-shadow: rgba(0, 0, 0, 0.04)0 2px 4px; 
 
    opacity: 1; 
 
    outline: 0px solid #ddd; 
 
    -moz-transition-duration: 0.3s; 
 
    -webkit-transition-duration: 0.3s; 
 
    -o-transition-duration: 0.3s; 
 
}
<a href="#popup3" tooltip="words">Link</a>

すべてのヘルプは大歓迎、あなたはより多くの情報が必要な場合、私に知らせています。

+1

あなたのコードは私のために働いています。コードスニペットを実行すると、設定した 'max-width'にツールチップが制約されます。私は問題を見ない。 – smilebomb

+0

@smilebomb何らかの理由でここで動作しますが、tumblr自体では最大幅のコードは機能しません(例:i.imgur.com/xz6oj5O.jpg)。 – winniethepho

+1

残念ながら、ある環境では動作していても、別の環境では動作していない場合、デバッグする方法はありません。リンクを提供してください。それはあなたができる最高のものです。 – smilebomb

答えて

0

width: 100%;を擬似要素に追加する場合は、box-sizingを使用して、widthプロパティとheightプロパティでコンテンツではなくコンテンツのサイズを設定することもできます。 `

a[tooltip]:hover:after { 
 
    width: 100%; 
 
    box-sizing: border-box; 
 
    position: absolute; 
 
    z-index: 99999999; 
 
    max-width: 300px; 
 
    min-width: 60px; 
 
    border: 1px solid #bababa; 
 
    padding: 6px; 
 
    margin: -5px 0 0 28px; 
 
    background-color: #ffffff; 
 
    color: #1a2242; 
 
    font-family: arial; 
 
    font-size: 7px; 
 
    line-height: 12px; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    font-weight: none; 
 
    text-align: center; 
 
    box-shadow: rgba(0, 0, 0, 0.04)0 2px 4px; 
 
    opacity: 1; 
 
    content: attr(tooltip); 
 
    transition-duration: 0.6s; 
 
    -moz-transition-duration: 0.6s; 
 
    -webkit-transition-duration: 0.6s; 
 
    -o-transition-duration: 0.6s; 
 
} 
 

 
#s-m-t-tooltip { 
 
    position: absolute; 
 
    z-index: 99999999; 
 
    width: 300px; 
 
    max-width: 200px; 
 
    min-width: 60px; 
 
    border: 1px solid #bababa; 
 
    padding: 6px; 
 
    margin: -27 0 0 28px; 
 
    background-color: #ffffff; 
 
    color: #1a2242; 
 
    font-family: arial; 
 
    font-size: 7px; 
 
    line-height: 12px; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    font-weight: none; 
 
    text-align: center; 
 
    box-shadow: rgba(0, 0, 0, 0.04)0 2px 4px; 
 
    opacity: 1; 
 
    outline: 0px solid #ddd; 
 
    -moz-transition-duration: 0.3s; 
 
    -webkit-transition-duration: 0.3s; 
 
    -o-transition-duration: 0.3s; 
 
}
<a href="#popup3" tooltip="words hooha haooo ahhahhhah ahahhahhah ahahhahaha hahahhahha ahahahhahha ahahhaha">Link</a>

0

あなたはa:after擬似要素にwidth:100%セットを持っているので、それは働いていない理由があります。そのプロパティは要素の幅を親の幅に設定します。この場合、a<div class="markericon1">の子です。 <div class="markericon1">の幅だけをもっと高くすると、結果が得られることが分かります。

.markericon1 { 
    width:300px; 
}