私は、ページのコンテキストに応じて変更できるhtml構造を持っています。CSS - 自動div幅
<div class="container">
<div class="column">
blah
</div>
</div>
等に:一部のページではのように見えるので、
<div class="container">
<div class="column">
blah
</div>
<div class="column">
blah
</div>
</div>
、コンテナは、流体幅(100%)を持っています。
.column
divも流動性があり、最初の例ではコンテナの幅を持つ必要があります。 100%、 であり、第2の例では50%幅であり、左に整列している。
同様:
----------------------------
| |
| column1 |
| |
-----------------------------
と
----------------------------
| | |
| column2 | column2 |
| | |
-----------------------------
私はこれをどのように行うことができますか?
私も、私は(、クラスまたはそのような何かを追加するかもしれない唯一のjavascriptハックを使用するか、PHPの出力をキャプチャして、正規表現を使用することはできませんcolumn1の/ column2の内の任意のマークアップを変更できないことに注意してください:)
javascriptを使用して.column要素にクラスを追加できますか? – Sampson
はい、私は本当にそのような解決策を避けようとしています。あなたはレイアウトが固定される前に "遅延"を得るだろう – Alex
私は同意するが、あなたは "クラスやそれに類するものを追加する"ことはできないと言ったが、 "javascript hacksを使う"という考えを楽しませたので、 CSS/Markupへのアクセスは可能でしたが、あなたはスクリプトにアクセスできました。 – Sampson