0

「ここをクリックして学名を取得する」という項目を持つ垂直メニューがあります。 ここに画像の説明を入力

その上hoverに次のように表示されています

ここに画像の説明を入力

黒の背景画像が次の行になるように、オーバーフロー部分を取得する必要があります (画像の幅をまったく増やすことはできません)。そのためのスタイルをどのように書くことができますか。

CSS:

の上hover

{    
display: block;
background: url('/../.png') no-repeat 0px 2px #2F2F31;
text-decoration: none;
color:..;
}

これは下に来ています

<td> 
<div id="first">
    <ul id="second">
       <li><a href="">Click here to get the scientific name</a>

そしてCSS:

#first {
    display: block;
    width: 180px;
    min-height: 50px;
    float: left;
}


ul#second {
    display: block;
    clear: both;
    margin: 50px 0px 12px 0px;
    border-bottom: 1px solid 
    #C8C8C8;
}


ul#second li {
    border-top: 1px solid 
    #C8C8C8;
    padding: 0px;
    display: block;
}


ul#second li a {
    color: 
    #004C8E;
    margin: 4px 0px 4px 0px;
    padding: 4px 0px 4px 12px;
    display: block;
    text-decoration: none;
    font-size: 12px;
    background: url('/../.png') no-repeat 0px 2px;
}                  


td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 
  transparent;
}
4

2 に答える 2

1

ホバー時widthに、要素の を画像の幅と等しくなるように明示的に設定する必要があります。

于 2012-06-19T04:38:40.477 に答える
1

これには、 を使用できますword-wrap:break-word;。次のように書きます。

p{
 word-wrap:break-word;
}
于 2012-06-19T04:28:16.703 に答える