2016-11-19 4 views
1

私は、左側に簡単なコンテンツがあり、右側にイメージがあるページを作成しようとしています。メインコンテンツのすぐ下に背景色が付いた別のコンテンツがあります。メインコンテンツの右側にある画像の下側は、下側のコンテンツと重なっている必要があります。下の画像をご覧ください。それは私が必要とするレイアウトです。 Here's the layout that I neeedレスポンスで段落サイズを変更する方法を管理するには?

.non-colored-content{ 
 
    width : 350px; 
 
} 
 
.colored-content{ 
 
    background-color: #0090FF; 
 
    color : white; 
 
    box-shadow: 0px 1px 2px black; 
 
} 
 
.main{ 
 
    background-image: url('http://www.abaarsoschool.org/wp-content/uploads/2013/07/Abaarso-Simple-Logo-100x100.png'); 
 
    background-size : 45%; 
 
    background-repeat: no-repeat; 
 
    background-position : right; 
 
}
<div class="main"> 
 
    <p class="non-colored-content">Quisque velit nisi, pretium ut lacinia in, elementum id enim. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Nulla porttitor accumsan tincidunt. Nulla quis lorem ut libero malesuada feugiat. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Nulla porttitor accumsan tincidunt.</p> 
 
    <p class="colored-content">Quisque velit nisi, pretium ut lacinia in, elementum id enim. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Nulla porttitor accumsan tincidunt. Nulla quis lorem ut libero malesuada feugiat. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus..</p> 
 
</div>

ここに私の問題が来ます。私は何とかカラーコンテンツを画像の下部に重ねて表示させました。しかし、ブラウザのサイズが変化しているときに応答する画面では、主要でない色のコンテンツの段落が増えているため、色分けされたコンテンツが画像からはるかに離れています。パラグラフのサイズを制御する方法や、画像の下部にカラーコンテンツを貼り付ける方法はありますか?

+0

あなたはメディアクエリを記述し、同じを制御する...しかし、どのようにあなたはここで私はメディアクエリを使用してみました – Geeky

+0

より明確にすることができ、それらは次のようになりたいですが、それは私が取得しています問題だことができます。あまり明確ではないことを申し訳ありません。私が言ったように、着色されたコンテンツは、右のイメージ上に重なり合う必要があります。つまり、右のイメージの下部が応答するスクリーンであっても、着色されたコンテンツの背面にある必要があります@ギガキ – Harish

+0

色付きのコンテンツは、主コンテンツのサイズが変わるたびに、色付きコンテンツの位置も変化していきます。 @Geeky – Harish

答えて

2

使用ディスプレイ:)事前に感謝は:曲がり、あなたは同じことを達成することができますし、フレックスは、あまりにも

位置応答である:絶対/相対/このスニペット

に応答ネス チェックとうまくいかない固定

.non-colored-content { 
 
    width: 350px; 
 
} 
 
.colored-content { 
 
    background-color: #0090FF; 
 
    color: white; 
 
    box-shadow: 0px 1px 2px black; 
 
    flex: 1; 
 
    margin: 0; 
 
} 
 
.main { 
 
    display: flex; 
 
    flex-direction: column; 
 
    background-image: url('http://www.abaarsoschool.org/wp-content/uploads/2013/07/Abaarso-Simple-Logo-100x100.png'); 
 
    background-size: 45%; 
 
    background-repeat: no-repeat; 
 
    background-position: right; 
 
}
<div class="main"> 
 
    <p class="non-colored-content">Quisque velit nisi, pretium ut lacinia in, elementum id enim. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Nulla porttitor accumsan tincidunt. Nulla quis lorem ut libero malesuada feugiat. Quisque velit nisi, pretium ut lacinia 
 
    in, elementum id enim. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. Quisque velit nisi, pretium ut lacinia in, elementum id enim. Quisque velit nisi, pretium ut lacinia 
 
    in, elementum id enim. Nulla porttitor accumsan tincidunt.</p> 
 
    <p class="colored-content">Quisque velit nisi, pretium ut lacinia in, elementum id enim. Praesent sapien massa, convallis a pellentesque nec, egestas non nisi. Nulla porttitor accumsan tincidunt. Nulla quis lorem ut libero malesuada feugiat. Quisque velit nisi, pretium ut lacinia 
 
    in, elementum id enim. Mauris blandit aliquet elit, eget tincidunt nibh pulvinar a. Curabitur non nulla sit amet nisl tempus convallis quis ac lectus..</p> 
 
</div>
は、それはあなたが持っている

+0

あなたの返事をありがとう。私はdivのコンテンツのためにブートストラップカラムを使用しています。私がBootstrap Colを使用すると、このフレックスは機能しますか? @Geeky – Harish

+0

私はそれが問題になるとは思っていません。あなたはディスプレイを使うことができます:ブートストラップとのフレックスも – Geeky

+0

ありがとう、私はそれを試してみましょう。 – Harish

0

を役に立てば幸い@ mediaルールを使用してページ上の反応の良いコンテンツを実現する。

@mediaルールはCSSで使用されるか、インラインCSSとして使用できます。

参考リンクです。 @mediaルールの理解に役立つかもしれません。

https://developers.google.com/web/fundamentals/design-and-ui/responsive/ 
関連する問題