2011-10-18 9 views
1

tumblrのカスタマイズ特有の理由から、ボタンの背景を親から分離する必要があります。ここで表示を持つ子div =親の高さを作る方法:インラインブロックと不特定の高さ?

はhtmlです:

<a href="link"> 
    <div class="innerNest"> //I'm guessing we need this to bring the two divs to T:0 L:0 
     <div class="buttonText">{tumblr variable}</div> 
     <div class="buttonBG"></div> 
    </div> 
</a> 

これは私がしてこだわっているCSSで、少なくともタグのために:

a{ 
    display: inline-block; 
} 

私はここに非常にわかりやすいjsfiddleを作りました:http://jsfiddle.net/hVuaf/35/

NB:デモ用にインラインCSSを使用すると、このようになります。

<a href="link" style="background-color:#fff;display:inline-block">Link</a> 

しかし、私は、Tumblrsのカスタマイズされたテーマ編集パネルで変数を割り当てられた色を制御したいと思っているのです。基本的には丘の色をサポートしていますが、#ではなくrgbaで作業する必要があるため、ボタンのコンポーネントを分離する必要があります。

ありがとうございました。

+0

は、なぜあなたは '' Linkを行うことはできませんか? – Eric

+0

テーマの設定のtumblrsのカスタマイズに問題があるため、背景と前景の値を分ける必要があるため、できません。もし私ができるなら、私を信頼してください。私はここで初心者をやっているように見えますが、実際にはテキストを完全に分離する必要があります。 – RGBK

+0

「値を分離する」とはどういう意味ですか? – Eric

答えて

2

これはあなたの後ですか?相対して、内部のテキストは、単に標準です:

http://jsfiddle.net/cdj2L/

基本的に、私は位置にアンカーを設定しました。次に、絶対と幅/高さに設定した背景は100%で、アンカーを塗りつぶします。最後に、z-indexはレイヤリングをソートします。

希望するもの:

+0

お返事ありがとうございます.2つの正解をお持ちの場合はどうしますか? divsの減少のmrtshermanのcosにのみ緑のダニを与えた。 – RGBK

+0

ああ、心配していない、私はあなたがtumblrでいくつかのテーマの理由のためにそれらのdivを保つ必要があると思った。あなたはそれを削除することができれば、なぜただ一つのdivを内部(またはスパン、私は何らかの理由でスパンを使用することを好む)を持っていないだけでそれをスタイルアップ?実際には – will

1

これはあなたが探しているものですか?私はbg要素を削除し、ちょうど背景を設定するためにコンテナを使用しました。

<a href="link"> 
    <div class="inlineNest"> 
     <div class="btText">Link</div> 
    </div> 
</a> 

.inlineNest { 
    position:relative; 
    display:block; 
    width:100%; 
    height:100%; 
    background-color:rgba(255,0,0,0.5); 
} 

.btText { 
    padding: 5px; 
} 

http://jsfiddle.net/mrtsherman/hVuaf/43/

+0

ありがとうございます! divも削除されていいですね。とても有難い。 – RGBK

関連する問題