728x90
반응형
문제 1
해당 화면을 출력하는 코드를 작성하시오.
- 두 개의 창을 화면에 띄우시오.
- 창의 크기가 768px ~ 1400px 사이일 때 창이 잘리지 않고 출력되어야 한다.
▶ 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>창띄우기</title>
<style>
body {
background-color: steelblue;
text-align: center;
}
.box1 {
width: 400px;
height: 200px;
background-color: white;
margin: 10px 20px auto;
display: inline-block;
}
@media screen and (max-width: 768px) and (min-width: 1400px) {
.box1 {
width: 400px;
height: 200px;
background-color: white;
margin: 10px 20px auto;
}
}
</style>
</head>
<body>
<div id="container">
<div class="box1"></div>
<div class="box1"></div>
</div>
</body>
</html>
문제 2
- 창의 왼쪽에는 사진, 오른쪽에는 텍스트를 출력하시오.
- 창의 크기가 768px이하일 때 세로로 창이 출력되며, 창의 윗 부분에는 사진 아래쪽에는 텍스트를 출력하시오.
▶ 코드
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>그림띄우기</title>
<link rel="stylesheet" href="mq3_2_style.css">
</head>
<body>
<div id="container">
<div class="card">
<img src="../img/sos.jpg"></img>
<div class="words">SOS</div>
</div>
<div class="card">
<img src="../img/mudo2.jpg">
<div class="words">어려워요..</div>
</div>
</div>
</body>
</html>
* {
margin:0;
padding:0;
box-sizing: border-box;
}
body {
background:steelblue;
}
#container {
width:1140px;
margin:50px auto;
}
.card {
float:left;
width:550px;
height:250px;
margin:10px;
border:1px solid #0f0f0f33;
background-color:#ffffff;
text-align: center;
}
img {
float: left;
width: 50%;
height: 100%;
}
.words {
margin-top: 100px;
}
@media screen and (min-width:768px) and (max-width:1400px) {
#container {
width:570px;
margin:50px auto;
}
.card {
float:left;
width:550px;
height:250px;
margin:10px;
border:1px solid #0f0f0f33;
background-color:#ffffff;
text-align: center;
}
img {
float: left;
width: 50%;
height: 100%;
}
.words {
margin-top: 100px;
}
}
@media screen and (max-width:768px) {
#container {
width:250px;
margin:50px auto;
margin-left: 150px;
text-align: center;
}
.card {
float:left;
width:250px;
height:400px;
margin:10px;
border:1px solid #0f0f0f33;
background-color:#ffffff;
text-align: center;
}
img {
float: left;
width: 100%;
height: 50%;
}
.words {
margin-top: 300px;
width: auto;
text-align:center;
}
}
▶ 출력 결과
728x90
반응형
'HRD_훈련 > 실습' 카테고리의 다른 글
[JavaScript] 배수의 개수 구하기 (31일차) (0) | 2023.06.28 |
---|---|
[CSS] grid 실습 (30일차) (0) | 2023.06.27 |
[CSS] 프롬포트 실습 (29일차) (0) | 2023.06.26 |
[CSS] 선택자 실습 (29일차) (0) | 2023.06.26 |
[CSS] 컬러 실습 (29일차) (0) | 2023.06.26 |