2011-10-28 8 views
0

サブ見出しのスタイルを設定しようとしていますが、見出しの幅が960のグリッドに固定されているデザインがあります。方法:固定幅divの2可変幅div?

見出しのタイトルは末尾の装飾で終わる必要があります(この場合、2行は一番下に並んでいます)。そこで、タイトルを保持するdivと、固定幅のコンテナの内側にある装飾を保持するdivを作成します。

見出しdivを展開すると、divのサイズが自動的に変更されるようにするにはどうすればよいですか?ここで

<h1 class="fixed-width"> 

    <span class="auto-width">text expands her...</span> 

    <span class="auto-decor-width">this is the text decoration</span> 

</h1> 

画像の例である:私は理解あたりとして

image example

+0

は見出しタグ内のDIVを置くあなたの代わりにそれのスパンを使用することができ、間違ったマークアップです。 – sandeep

+0

オハイオ州大丈夫だったことを知らなかった:D – hamahama

答えて

2

それはあなたがhttp://jsfiddle.net/sandeep/c2sF6/

span{ 
    display:block 
} 
.fixed-width{ 
    width:960px; 
} 
.auto-width{ 
    float:left; 
    background:green; 
} 

.auto-decor-width{ 
    overflow:hidden; 
    background:red; 
} 
を望んだかもしれ、それはそれより簡単に行う場合ここ

は一例です

+0

あなたは天才だ!本当にありがとう!ありがとうございます; – hamahama

+0

;幸せに助けてください:) – sandeep

+0

この 'span {display:block; } 'は避けるべきです。ページ上のすべての* SPAN要素をブロックレベルの要素にする必要はありません。 –

1

それは簡単になります:

h1 { 
    background: red; 
} 

.auto-width { 
    float: left; 
    background: green; 
} 

ライブデモ:知識のためhttp://jsfiddle.net/c2sF6/1/

+0

これは本当にシンプルで良いですが、残念ながら私は透明な背景で作業していますので使用できませんでした – hamahama

関連する問題