2013-12-18 18 views
7

私はこのサロンのリストを持っており、それぞれ右側に点線の境界線があります。これらの国境のいくつかは他の国より先に止まります。同じ長さにする方法はありますか?HTMLの枠線は同じ長さではありません

<div class="salons"> 
    <h1><a href="salonpage.php?salonid=1">Urban Bliss</a></h1> 
    <p> 15 Headingly Lane, 
    LS6 1BL. 
    0113 278 1572</p> 
</div> 

と、次のようにCSSは次のとおりです:

.salons { 
font-family:"Century Gothic"; 
width:248.5px; 
max-height:inherit; 
float:left; 
padding-left:5px; 
border-right:1px dotted #FFB6D7; 
padding-bottom:5px; 
} 

This is a photo of the issue

+2

あなたが固定の高さや '' 100%に設定する必要があります。 –

+0

私は固定された高さを持っていると言います。また、@ JoshPowellは '100%'働くでしょうか? – Ruddy

+0

私は高さを加えました:100%;私のCSSには、それは残念ながら問題を解決していません – user3095683

答えて

1

すべてのサロンは、このHTML(情報が異なるだけである)である(理想的にので、彼らはフッターに達します)この理由は、箱の高さの一部が最も高いものよりも低いためです。これを修正するには、cssのすべてのdivに固定高さを追加します。たとえば :

height:200px; 
4

わかりました、あなたはそれが最長の一つで、固定サイズの親の与え、その後、子どもたちにheight: 100%;を追加する必要があります。

.parent { 
    width: 100%; 
    height: 190px; 
} 

.salons{ 
    font-family:"Century Gothic"; 
    width:248.5px; 
    height:100%; 
    float:left; /* the reason the parent needs a fixed height is due to the float */ 
    padding-left:5px; 
    border-right:1px dotted #FFB6D7; 
    padding-bottom:5px; 
} 

JSFIDDLE

+0

ありがとうございます!親は何だと説明できますか?ごめんなさい。 – user3095683

+0

申し訳ありません!親は他のタグを含むhtml要素です。クラス名は親である必要はありません。これは、 'parent'がその親の子である' .salons'クラスを含んでいることです。親はこれらのスタイルを持っているので、今では100%が親のものになることができます。親がなければ、100%を比較することはないので、100%は機能しません。 –

+0

@ user3095683私はこのフィドルを使って、100%の高さが親とどのように作用するかを示しました。このhttp://jsfiddle.net/5xtB4/の 'div'はスタイルを持つ親を持たないので、高さ100%は何もしません。このhttp:// jsfiddleにあります。net/5xtB4/1 /その 'div'を含む' html、body'に高さと幅を100%にしました。これで、 'div'が親のサイズをどのように継承しているかを見ることができます。これが役立つことを願っています。これが答えであれば、それを常に受け​​入れられた答えとすることができます。 :] –

0

彼らは(それの内容に基づいて)異なるheightを持っているので、それはあなたが.salonsclass
か...
100に固定の高さを与えて試すことができます...
です%と容器の高さを固定してください。

0

あなたがheightmin-heightmax-height

.salons { 
    /* other style */ 
    height: 200px; 
    min-height: 200px; 
    max-height: 200px; 
} 
0

あなたはクラスのサロンを私は考えるだけ親display:table;を作る任意の高さを修正して行う必要はありませんdisplay:table-cell;

どのようにチェックするように設定する必要がありますこの作品は、下記のHTMLとCSSを試してください

HTML

<ul> 
    <li>1</li> 
    <li>2<br />2</li> 
    <li>1</li> 
    <li>1</li> 
</ul> 

CSS

ul { display:table; list-style:none; } 
ul li { display:table-cell; padding:10px; border-right:1px solid red } 
関連する問題