キャプションの異なるボタンに共通のボタンスタイルを作成しました。ボタンの幅は固定されているため、テキストが収まらないことがあります。フォントが小さくなると、そのテキストが判読できないほど小さくなるので、フォントを小さくすることは役に立ちません。私の考えは、テキストが左に来るようにして、隠れている部分がマウスのホバーに表示されるようにすることです。ただし、テキストは長すぎる場合にのみ移動する必要があります。ボタンに収まると動かないでください。しかし、予想通りCSSでホバー上に切り抜いたテキストを表示
.button {
display: block;
font-size: 11px;
height:30px;
overflow: hidden;
padding: 3px 5px 0 0;
text-align: right;
text-overflow: " ";
white-space: nowrap;
width: 120px;
background-color: #ccc;
border-radius: 5px;
margin-bottom: 5px;
}
.button:hover {
padding-right: 120px;
}
<a href="" class="button">Short</a>
<a href="" class="button">Longer example</a>
それdoesntの仕事:これは私のコードです。何か案は?
ありがとうございます。
CSSはテキスト幅を検出できません。あなたはjavascriptが必要です。 –
@Paulie_Dに加えて、動的なボタンを作ることができます。これは、テキストがより大きい間にボタンの幅を広げることができることを意味します。しかし、固定幅を維持したい場合は、少なくとも純粋なCSSを使用することはできません。 –
はオーバーフローを使用しています:隠しと上向きオーバーフロー:可視 – ihemant360