채택완료

그누보드 수정중에 css 관련해서 문의좀 드립니다.

2017-06-14 (수) 19:17:32 3,731

<!doctype html>
<head>
<style>
#wrap {max-width:800px; margin:0 auto;}
.banner1,  .banner2,  .banner3 { float:left; text-align:center;}
.banner1 {width:200px; background-color:red;}
.banner2 {width:300px; background-color:green;}
.banner3 {width:300px; background-color:yellow;}
</style>
</head>


<div id="wrap">
<div class="banner1">배너1</div>
<div class="banner2">배너2</div>
<div class="banner3">배너3</div>
</div>


</body>
</html>
위의 소스로  배너3개가 한줄로 가운데 정열되있는데요.  배너1,배너2,배너3

float:left; 영향으로 가로줄로 붙어있으니, 줄어들어도 왼쪽으로붙어서 쌓이는데요...

브라우저폭이 최소로 줄어들수록, 아래처럼 화면 가운데로 정렬된 상태로 쌓이도록 하고싶습니다.

어떻게 css 를 만들어야 될지...질문드립니다.


배너1

배너2

배너3 

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2017-06-14 (수) 22:47:27

http://minsup.kr/study/170614/189291.html 

Copy
<!doctype html><html lang="ko"> <head><meta charset="UTF-8"><meta name="Generator" content="EditPlus®"><meta name="Author" content="MINSUP.KR"><meta name="Keywords" content=""><meta name="Description" content=""><title>Document</title> <style>body, p {margin:0} #wrap {max-width:800px;margin:0 auto 30px}#wrap:after {display:block;visibility:hidden;clear:both;content:''}.banner { text-align:center;}.banner1 {width:200px; background-color:red;}.banner2 {width:300px; background-color:green;}.banner3 {width:300px; background-color:yellow;} @media all and (min-width:800px) {/* 800px 이상일 때 적용되는 스타일 */.banner {float:left}} @media all and (max-width:799px) {/* 799px 이하일 때 적용되는 스타일 */.banner {margin:0 auto}}</style></head> <body> <div id="wrap">    <div class="banner banner1">배너1</div>    <div class="banner banner2">배너2</div>    <div class="banner banner3">배너3</div></div> <p>    아래에 따라올 컨텐츠</p> </body></html>

답변에 대한 댓글 2개

정말,고맙습니다..아, 생각대로 할려면 반응형? 미디어쿼리 코딩까지 해야될 수준이였나봐요..! 답변해주신 덕분에 궁금즘이 풀렸습니다.!!! 감사합니다.~~
https://www.youtube.com/watch?v=_shORWUlXmI&t=620s
코딩야화라는 유튜브 방송 중에 한번 다뤄본 내용을 올려드렸었습니다.
2017-06-14 (수) 19:41:57

.banner2 {width:300px; background-color:green;clear:both;}
.banner3 {width:300px; background-color:yellow;clear:both;}

 

 

베너 2번과 3번 클라스에 clear:both한번 넣어보시겠어요?^^

답변에 대한 댓글 1개

네.알려주신대로,,했는데요. 1,2,3배너가 처음부터 쌓여있어요.. 음.. 답변 감사합니다.~~

답변을 작성하려면 로그인이 필요합니다.