2017-08-22 10 views
-1

私は、私が開発する必要があり、私はそれを行うための任意の良い方法を考えることができないHTMLのレイアウトを持っている...右揃え応答CSSグリッドレイアウト

どのように私はこのレイアウトを作ることができますか?

これは、基本的に応答性の高い中心配置のレイアウトです。ここでは、列がいくつかのパディング付きの最大幅です - その部分に問題はありません。しかし、私が問題を抱えている部分は、右揃えの列もありますが、これの左端は中央の列の左端に揃えられています。

JavaScriptを使用して幅を計算するなど、理想的にはこれをCSSで実現できますか?

(そして、はい、これはCSSのグリッドレイアウトなどは、おそらく、残念ながら有益であることを行っていないので、ブラウザの最新の2つのバージョンで動作するように持っている)このよう

enter image description here

誰かがコードを尋ねたので、ここにいくつかの疑似コードがありますが、私はHTMLとCSSを使ってこれを行う方法を尋ねています。この(非常に基本的な)コードは正しい方法ではないかもしれません。それにもかかわらず、ここでは、(非有効な)右揃えの列を持つ非常に基本的な列レイアウトがあります。

また、私はHTMLとCSSをよく理解していますが、このレイアウトを行う方法について考えることはできません。 「使用のブートストラップは、」あなたは

<style> 
.centre-aligned-column { 
    max-width: 960px; 
    padding: 0 30px; 
    margin: auto; 
} 
.right-aligned-column { 
    /* how? */ 
} 
</style> 
<section> 
    <div class="right-aligned-column"> 
     RIGHT ALIGNED COLUMN CONTENT 
    </div> 
</section> 
<section> 
    <div class="centre-aligned-column"> 
     CENTRE ALIGNED COLUMN CONTENT 
    </div> 
</section> 
+0

あなたのタグ: 'grid-layout'はすでにあなたの質問に答えています。いろいろな方法がありますが、それはあなたのアプリ/ウェブサイトが最初に「小さな画面」と他の多くのものがレイアウトされているかどうかによって異なります。 https://www.youtube.com/watch?v=7kVeCqQCxlk(ps:「すべてを変えていない」ということは、ちょっと変わっただけです) – sheriffderek

+1

助けが必要な場合は、実際にコードを書く必要があります。 :) – sheriffderek

+0

@ sheriffderekこのインスタンスでは、グリッドレイアウトがプロダクション用に十分にサポートされていないと私は理解していますが、私はそれを使うかどうかを調べるつもりです。残念ながら、私はブラウザのサポートが不足しているため、多くの経験がありませんでした。 コードを書くことがどのように役立つのかわかりませんが、今ではいくつかのコードを書いています。 –

答えて

-1

あなたは、グリッド・システムのブートストラップを使用することができ、それは、具体的にこれを行うことができます(そして私は自分自身をスタイリングをコピーし、それをやる)方法を示すことができない限り、残念ながら、おそらく役に立つ答えではありません。これはすでに応答しており、特定の幅のクラスを呼び出すだけで済みます。この参照リンクhttps://www.w3schools.com/bootstrap/bootstrap_grid_system.aspを参照してください。

+0

どのようにして、中央揃えの最大幅の列と同じ位置に左端を揃えて、右揃えの列をブートストラップすることができますか? 私はそれができるとは思わない。 –

+0

bootstrapすべての列で同じ幅の割合を計算すると、 'row'クラスまたは親にmargin-leftとmargin-rightの負の値があり、' row'の左側が 'row'の左右に揃えられます私はこのグリッドクラスを使用しましたが、その他は手作業でコーディングしています – bellabelle

+0

グリッドクラスのすべての列にはパディングがありますが、左右のdiv要素の左右には負の値があります – bellabelle