残念ながら、自分のニーズを正確にサポートしていないレイアウトを回避しようとしていることに気づきました。とはいえ、それを完全に変更することは現在のところオプションではありません。
そうは言っても、私は基本的に、overflow:visible を white-space:nowrap でオンに設定したオーバーフロー コンテンツをいくつか持っています。これは基本的に列スパンのように機能します。
ここに Js Fiddleがあります
SOはそれを必要とするので、ここにいくつかのサンプルコードがあります。
html:
<div class='container'>
<div class='third'>one</div>
<div class='third'>two</div>
<div class='third'>three</div>
</div>
<div class='container'>
<div class='third overflow'>this is some really long <a> hover </a></div>
<div class='third'> </div>
<div class='third'>has to align w/ three</div>
</div>
CSS:
div {float:left;}
div.third {width: 33%;}
div.container {width: 400px;overflow:hidden;}
div.overflow { overflow:visible; white-space:nowrap;}
a {color: green;font-weight:bold;}
a:hover {color: red; }
js:
$(document).ready(function () {
$('div.overflow a').bind('mouseenter', function() {
alert('mouse enter');
});
$('div.overflow a').bind('hover', function() {
alert('hover');
});
/* just to prove it is wired up */
$('div.overflow a').trigger('hover');});