-
ID:ldlRxW さんの質問

tableのセルにbox-shadowをかけると異常が。

http://gyazo.com/04cd0163c8d96289e2ff07ed1155acc7.png
上記のように、tableのtdやthにbox-shadowとborder-radiusをかけると
FireFoxで見たときだけこのように描画されます。

どうしたら良いでしょう?

みんなの回答 4 件

ID:ABkDR6 さんの回答

それは仕様です。
諦めてマークアップ変えるしか実現方法はありません。

ID:YdgTZ4 さんの回答

<table> ならいいけどその内部要素に border-radius や box-shadow は正直想定されてないと思うよ。

ID:VyhXkT さんの回答

セルの中にdivを噛ませて、それを煮るなり焼くなりすればいいかと思います。

ID:XsWdvu さんの回答

ここまであるので言わずもがな判るとは思いますが、
後進のためにもメモ的に書きます。

border-radiusをあてるあたり、グリッドデザインの延長だと思いますが、
<table>タグは表組みのためのものなので、使わない方がいいですね。

繰り返すものは<ul>とか<dl>、<section>、<article>とかでユニットを作って繰り返した方がマークアップ的にも適切だし、使いやすいですよ。

最終更新日:2013-10-10 (4,874 views)

関連するトピックス

ページ上部に戻る