質問

していくべきテーブルのようにページを二列あります。私の右端のカラムをドックにしなくても利用できるように、このカラムは異なる背景色です。コンテンツを、右側がほぼ常に小さくなります。していきたいと思いますdiv右されるべきなのはセパレータの列と整合的であった。かといっても、背景色を記入する。

.rightfloat {
  color: red;
  background-color: #BBBBBB;
  float: right;
  width: 200px;
}

.left {
  font-size: 20pt;
}

.separator {
  clear: both;
  width: 100%;
  border-top: 1px solid black;
}
<div class="separator">
  <div class="rightfloat">
    Some really short content.
  </div>
  <div class="left"> 
    Some really really really really really really
    really really really really big content
  </div>
</div>
<div class="separator">
  <div class="rightfloat">
    Some more short content.
  </div>
  <div class="left"> 
    Some really really really really really really
    really really really really big content
  </div>
</div>


編集:同意することこの例ではテーブルのように実際のテーブルがきます。私の"リアル"のページにそれを下表のようにていただきたいと思いますように最初にマスターはこの課!

また、何らかの理由、作成/編集私の職IE7、コードが正常にプレビュービューしてしまっているんですけど実際のメッセージのフォーマットが削除されます。編集後にFirefox2のように、FWIW.


別の編集:うん、unaccepted GateKillerの答えです。では実際の作業も自分の簡単なページが私の実際の重います。私が調査のリンクをョンしています。

役に立ちましたか?

解決

コホ...

の答えとして設定しなければなりませんの高さを100%が体のhtmlタグを設定し、高さは100%div要素を使いたい100%の高さと、ページがめくれます。

実は、100%の高さはほとんどの設計状況-この短いものではないの答えです。Google"のカラム最長のレイアウトを行っております。最良の方法は、左右のcolsの内部にラッパー div,float左右のcols、そのfloatのラッパー-この伸びの高さ、内容器-その背景に画像を設定、外wrapper.でも他の水平マージンを浮かべた要素の場合の家"倍率のfloatバグ".

他のヒント

えこのみ:

html, body,
#left, #right {
  height: 100%
}

#left {
  float: left;
  width: 25%;
}
#right {
  width: 75%;
}
<html>
  <body>
    <div id="left">
      Content
    </div>
    <div id="right">
      Content
    </div>
  </body>
</html>

一部のブラウザを支援CSSのテーブルでも作でこのようなレイアウト用のCSS display: table-* 値です。ありCSSのテーブルにこの条項に同じ名)によるレイチェル-アンドリュー: ものに関する知識はどのくらいCSSが間違ってい

が必要な場合は、一貫したレイアウトにしているブラウザをサポートしないCSSのテーブルが必要なのは二つのことをやろうとしてい

  1. しみいテーブル列要素を明らかにし、内部を浮かべた。

    最も簡単ないということがでの設定 overflow: hidden るケアのほとんどすべてのブラウザでは、 zoom: 1 トリガーの hasLayout 物件により以前のバージョンで打ち出されている。-

    その他の多くの方法で清算参加者と浮かぶ場合、このアプローチの原因望ましくない副作用を確認しておきましょう質問に る方法を"clearfix"はベスト の記事 をレイアウト その他の方法。

  2. バランスの高さのテーブル"細胞"です。

    る方法がありますがこれです。のいずれかを作成できますの外観は同等の高さの設定により背景画像のテーブル列要素の 英列手法 はしないように注意してくださいハイツのカラムの試合の各大きなパディングと同様に大きな負の引しております。

    英列に簡単なアプローチは、非常時の幅または両方のカラムが固定されます。その他の手法より良い対応可変幅カラムに基づく比率をクリックするとそのデータ単位での問題を引き起こす可能性がありお使いのブラウザによっては、リンクを設定される場合は直接コンテンツ内のカラム(例えばばカラムを含 <div id="foo"></div> やまリンク #foo)

このパディング/拠の技術をバランスの高さい。

html, body {
  height: 100%;
}

.row {
  zoom: 1;          /* Clear internal floats in IE */
  overflow: hidden; /* Clear internal floats */
}

.right-column,
.left-column {
  padding-bottom: 1000em;  /* Balance the heights of the columns */
  margin-bottom: -1000em;  /*                                    */
}

.right-column {
  width: 20%;
  float: right;
}

.left-column {
  width: 79%;
  float: left;
}
<div class="row">
  <div class="right-column">Right column content</div>
  <div class="left-column">Left column content</div>
</div>
<div class="row">
  <div class="right-column">Right column content</div>
  <div class="left-column">Left column content</div>
</div>

このBarcampモNatalie Downeがありますが、どのように実施するかの追加追加の列アの間隔およびパディング: 同等の高さのカラムおよびその他の技 でも私の最初のこ率またはパディングフレキシビリティをバランスの列ハイツ)

った上で厳重にCSSを使っjquery:

var leftcol = $("#leftcolumn");
var rightcol = $("#rightcolumn");
var leftcol_height = leftcol.height();
var rightcol_height = rightcol.height();

if (leftcol_height > rightcol_height)
    rightcol.height(leftcol_height);
else
    leftcol.height(rightcol_height);

以下に例を示しますの等高列- 同等の高さのカラム-revisited

確認することもできますの考え方"英列"として- 英列

なのテーブル。いない場合は表形式データを目の当たりにします。この悪いアクセスできます。

また、同じ問題を自分のサイト恥知らずのプラグイン).

私はnav部"float:右"の本体のページには、背景イメージ250px全体揃えての"繰り返し-y"その後、追加ものを"クリア両"です。こちらはW3Schoolsの CSS透明性.

私はクリア下部の"ページの"苔div.マイページのソースするとどうなるのかわかりません.

body
 -> header (big blue banner)
 -> headerNav (green bar at the top)
 -> breadcrumbs (invisible at the moment)
 -> page
     -> navigation (floats to the right)
     -> content (main content)
         -> clear (the quote at the bottom)
         -> footerNav (the green bar at the bottom)
     -> clear (empty but still does something)
 -> footer (blue thing at the bottom)

のバージョンが変わったからか?:)

必要な書自身のcssが図書館という"ブートストラップcss"を呼び出し中のHTMLヘッド部を開発して参りました多くのstylings、ここでは一例です:したい場合は二つの列で行うことができま

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<div class="row">
  <div class="col-md-6">Content</div>
  <div class="col-md-6">Content</div>
</div>

こちらのmd用の中の装置を使用できcol-sm-6小さなデバイスコ-xs-6超小型デバイス

の答えとして設定しなければなりませんの高さを100%が体のhtmlタグを設定し、高さは100%div要素を使いたい100%の高さと、ページがめくれます。

2列のレイアウトは少し難しくなっていく作業CSS(少なくともまでCSS3らせします。)

浮動小数左右するがんを許可するのです。を背景に泊固体の店舗では実施する技術"として知られる英列は、基本的にはありがとうカラム自身の思いを背景にイメージです。お2列が含まれる内側の親タグです。この親タグを与えられた背景画像が含まれる2列の色をしています。この背景として大きなお客様のご要望に応じていた場合、その固体色だけでは1ピクセルの高いリピート。AListApartはウォークスルーには何が必要です。

http://www.alistapart.com/articles/fauxcolumns/

私はを考えることができる2つのオプション

  1. Javascriptを使用サイズ変更のカラムページです。
  2. 偽同等の高さの設定により background-color の欄にコンテナ <div/> 代わりに(<div class="separator"/>repeat-y

だけでも支援をしてこちらのコードが読みやすくするた.
覚えていることを挿入することができコードスニペットのボタンをクリックしてトップに"101010".いただくだけでコードを使ってurlを選択してボタンをクリックしてみなさい。

以下に例を示します。

<html>
    <body>
    <style type="text/css">
        .rightfloat {
            color: red;
            background-color: #BBBBBB;
            float: right;
            width: 200px;
        }

        .left {
            font-size: 20pt;
        }

        .separator {
            clear: both;
            width: 100%;
            border-top: 1px solid black;
        }
    </style>

この作品専用に作成する方法もあります。セットの高さを100%を、cssでは、 htmlbody ます。その高さを調整するお客様のニーズに div.

html {
    height: 100%;
}

body {
    height: 100%;
}
div {
    height: 100%; /* Set Div Height */
} 

ですのに十分なだけの利用のcssプロパティ width います。

以下に例を示します。

<style type="text/css">;
    td {
        width:25%;
        height:100%;
        float:left;
    }
</style>

.rightfloat {
  color: red;
  background-color: #BBBBBB;
  float: right;
  width: 200px;
}

.left {
  font-size: 20pt;
}

.separator {
  clear: both;
  width: 100%;
  border-top: 1px solid black;
}
<div class="separator">
  <div class="rightfloat">
    Some really short content.
  </div>
  <div class="left"> 
    Some really really really really really really
    really really really really big content
  </div>
</div>
<div class="separator">
  <div class="rightfloat">
    Some more short content.
  </div>
  <div class="left"> 
    Some really really really really really really
    really really really really big content
  </div>
</div>

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top