<span>
タグを使用する場合、css インライン/ブロックに問題があります。
画像からわかるように、3 番目のメッセージにカーソルを合わせると、削除/返信コントロールがポップアップ表示されますが、コンテンツが押し下げられることは望ましくありません。どうすればこれを達成できますか?
これは私のcssコードです:
ul.inbox {
width: 100%;
list-style-type: none;
}
.unread {
border: 1px solid #999 !important;
background: #eee url("new.png") no-repeat !important;
background-position: left center !important;
}
li span.hidden {
clear: both;
visibility: hidden;
}
li span.messageControls {
clear: both;
float: right;
display: inline;
}
li span.messageControls a {
padding: 5px 5px 0 0;
font-size: 12px;
color: #06c;
}
li.message {
background: #eee;
border: 1px solid #ddd;
list-style-type: none;
display: block;
margin: 0 0 10px;
padding-left: 30px;
background-position: left center;
}
li.message:hover {
}
li.message a {
text-decoration: none;
}
li {
overflow: hidden;
}
li span.from {
margin: 5px 0 5px 5px;
font-family:"Open Sans",sans-serif;
font-size: 14px;
color: #666;
float: left;
font-weight: 700;
}
li span.date {
margin: 5px 5px 5px 0;
font-size: 12px;
float: right;
color: #06c;
}
li p.subject {
margin: 5px 0 5px 5px;
font-size: 14px;
color: #666;
clear: both;
font-weight: 700;
}
li p.preview {
margin: 5px 0 5px 5px;
font-size: 12px;
color: #999;
}
そして私の「受信トレイ」コード:
<ul class="inbox">
<li id="1001843" class="message " onmouseout="document.getElementById('1001843MC').className='hidden'" onmouseover="document.getElementById('1001843MC').className='messageControls'" onclick="ajaxMessage(1001843);">
<span class="from">Michael·Norris</span> <span class="date">Yesterday·21:18</span> <span id="1001843MC" class="hidden"><a href="compose.php?id=&to=">Reply</a> <a href="update.php?id=&action">Delete</a></span>
<p class="subject">gjhgjhg</p>
<p class="preview">jhgjhgjhg</p>
</li>
<li id="1001842" class="message " onmouseout="document.getElementById('1001842MC').className='hidden'" onmouseover="document.getElementById('1001842MC').className='messageControls'" onclick="ajaxMessage(1001842);">
<span class="from">Michael·Norris</span> <span class="date">Yesterday·21:18</span> <span id="1001842MC" class="hidden"><a href="compose.php?id=&to=">Reply</a> <a href="update.php?id=&action">Delete</a></span>
<p class="subject">gfhjgjfdhsgf</p>
<p class="preview">gj·hg</p>
</li>
<li id="1001841" class="message " onmouseout="document.getElementById('1001841MC').className='hidden'" onmouseover="document.getElementById('1001841MC').className='messageControls'" onclick="ajaxMessage(1001841);">
<span class="from">Michael·Norris</span> <span class="date">Yesterday·20:17</span> <span id="1001841MC" class="hidden"><a href="compose.php?id=&to=">Reply</a> <a href="update.php?id=&action">Delete</a></span>
<p class="subject">gjhgjhg</p>
<p class="preview">jhgjhgjhg</p>
</li>
</ul>
ここでフィドル: http://jsfiddle.net/Er73L/