2012-03-05 2 views
5

display:table-cellがある場合、「セル」の周りにパディングまたは透明な枠線を配置する方法はありますか?私は背景がこのスペースを通って現れるようにしたいので、白を境界線に設定するだけではいけません。border-color:transparentはなんらかの理由で私のために働きません。私はw3schoolsと同様のサイトをチェックしましたが、私はこの特定の特性を見つけることができませんでした。ユーザーPraveenさんビジャヤンから「display:table-cell」の間のパディング

http://jsfiddle.net/geymU/

+1

[w3fools](http://w3fools.com)アンドリュー・バーバーがそれを閉じて前にグラッド –

+1

これが答えました。 – BVernon

答えて

10

親コンテナの使用border-spacing: 10px

あなたの場合

#nav ul{ 
    display:table; 
    width:100%; 
    border-spacing: 10px; 
} 

また、セル間のスペースは、テーブル内border-spacingborder-collapseプロパティによって制御されるborder-spacing: 10px 20px;

+0

'border-spacing'プロパティは、順序を除いて正常に機能しました:Chromiumブラウザv。36.0.1921.0では、最初の値は水平スペーシングに対応し、2番目の値は垂直スペーシングに対応します。 – j4v1

4

のように右別に、トップ/ボトムおよび/左を与えることができます。

#nav ul { 
    display: table; 
    width: 100%; 
    background: yellow; 
    border-collapse: separate; 
    border-spacing: 12px 6px; 
} 
関連する問題