2011-07-16 20 views
1

私はまだCSSを初めて使い慣れていますが、私はこの問題の解決策を数日前から探しています。正しいサイトや検索フレーズで情報を公開することはできません。あるいは、私が読んでいるものが得られないだけです。上部に貼り付けられたスパンを含むCSS div?

私が望むのは、DIVの上部にタイトルバーのようにすることです。私はこのDIVの子要素である要素をいくつか持っていき、その後に1つ以上のDIVsを挿入します。これらのタイトルバーのDIVは、崩壊して展開して子供たちを隠して見せてくれる場合にも使用されます。

CSSクラスでどうすればいいですか?同様にclass = "titleDiv"のようになります。

.titleDiv { テキスト:左揃え; スパン:右揃え。 }

<div>Title Text Left Aligned <span>Item Count Right Aligned</span> 
    <element></element> 
    <element></element> 
    <element></element> 
</div> 
<div>Title Text Left Aligned <span>Item Count Right Aligned</span> 
    <element></element> 
    <element></element> 
    <element></element> 
</div> 
<div>Title Text Left Aligned <span>Item Count Right Aligned</span> 
    <element></element> 
    <element></element> 
    <element></element> 
</div> 
+0

最新の安定版/リリース版のChromeを使用しています。 – Darin

+0

"私は[...]を使用しています。クロム"いいえ、それは問題ではありません。あなたのCSSはすべての[最新のブラウザ](http://browsehappy.com/)で動作するはずです。 – feeela

答えて

2

は、タイトルバーのまたはに-展開されるウィンドウの<element></element>部分はありますか?

私はそれぞれのウィンドウごとにDIVとし、タイトルと内容のためにDIVを分けてください。 のタイトルがの場合、と表示されている場合、SPANの場合はfloat: right;で十分です。

<div class="window"> 
    <div class="title_bar"> 
     <!-- left aligned title bar elements --> 
     <span style="float: right;"> 
      <!-- item count --> 
     </span> 
    </div> 
    <div class="window_content"> 
     <!-- window-contents --> 
    </div> 
</div> 

それ以外の、あなたはタイトルバー要素に(topまたは与えられた任意の他の距離なし)position: relative;を与える可能性があります。その後、SPANを絶対的に(position: absolute; right: 0; top: 0;を使用して)配置することができます。

+0

floatは要素をブロックに変換するので、項目数もdivを使用します。また、場合によっては.window_contentを浮動小数点にすることもできます。そして、あなたは実際にCSSで使用されているクラスを表示していませんでした... – Neil

+0

@Neil "そして、あなたはどんなクラスも使われていないことを示しました"私の意図はHTMLサンプルを表示することだけであり、 。どの部分がどのような用途に使用されているかを見るために、クラスが追加されました。 – feeela

+0

@feeela - 私がそれをレイアウトしたようにすると、各親DIVの周りに1つの連続した境界線を持つことができるので、その特定のグループの囲みボックスのように見えます。もし私がそれをあなたのやり方にしたら、どうやって箱の外観を囲んでいくのだろうか? – Darin

関連する問題