VScode/CSS
[CSS] layout
hvoon
2022. 9. 8. 16:51
layout
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout01.html</title>
<style type="text/css">
body{margin:0;}
#base{position:relative; width:100%; height:500px; border:3px dotted black; top:100px;}
#box1{position:absolute; width:50%; height:100%; background:yellow; border:3px solid green;
/* left:0px; top:0px; right:100px; bottom:100px; */ }
/* absolute position의 기본 위치는 -10px, top:0px; */
#box2{position:absolute; width:50%; height:400px;
background:orange; border:3px solid red; right:5%; top:50px;}
#box3{position:absolute; width:100px; height:100px; background:blue;}
#box4{position:absolute; width:100px; height:100px; background:blue; right:0;}
#box5{position:absolute; width:100px; height:100px; background:blue; right:0; bottom:0;}
#box6{position:absolute; width:100px; height:100px; background:blue; bottom:0;}
</style>
</head>
<body>
<div id="base">
<div id="box1"></div>
<div id="box2"></div>
<div id="box3"></div>
<div id="box4"></div>
<div id="box5"></div>
<div id="box6"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout02.html</title>
<style type="text/css">
body{margin:0;}
#base{position:relative; width:100%; height:500px;
background:#EEEEEE; border:1px solid black; top:200px;}
.box{position:absolute; width:200px; height:400px;
top:50px; border:1px solid gray; box-shadow: -3px 3px 3px 3px gray;}
#box1{background:orange; right:51% }
#box2{background:#FFFF22; right:65%; }
#box3{position:absolute; background:#FFFFAA; width:50%;
height:400px; border:1px solid black; top:50px; left:50%; box-shadow: -3px 3px 3px 3px gray;}
</style>
</head>
<body>
<div id="base">
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
<div id="box3"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
#first{position:relative; width:100%; height:100px; border:1px dashed black;}
#first_text{position:relative; width:250px; height:100px; margin:0 auto; border:1px solid red; text-align:center;
line-height:120px; font-size:200%; font-family:Verdana; font-weight:bold;}
#second{position:relative; width:100%; height:100px; border:1px dashed black;}
#second_text{position:relative; width:450px; height:100px; margin:0 auto; border:1px solid blue; color:gray;}
#third{position:relative; width:100%; height:600px; border:1px dashed black;}
#view{position:relative;width:1100px; height:600px; border:2px solid red; margin:0 auto;}
#box1{position:absolute; width:800px; height:500px; background:red; left:0; top:0; color:white;}
#box2{position:absolute; width:800px; height:500px; overflow:hidden; right:0; bottom:0;}
#box3{position:absolute; width:400px; height:300px; background:white; left:100px; bottom:50px;
box-shadow:5px 5px 5px; border:1px solid black;}
#box3_title{position:relative; width:350px; height:110px; margin:0 auto; border:1px solid green;
font-size:190%; text-align:center; line-height:110px; font-family:Verdana; font-weight:bold;}
#box3_text{position:relative; width:350px; height:190px; margin:0 auto; border:1px solid green; color:silver;}
</style>
</head>
<body>
<div id="first">
<div id="first_text">Content Title</div>
</div>
<div id="second">
<div id="second_text">제3항의 승인을 얻지 못한 때에는 그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div id="third">
<div id="view">
<div id="box1">빨간색 배경</div>
<div id="box2"><img src="images/Penguins.jpg" width="800"></div>
<div id="box3">제3항의 승인을 얻지 못한 때에는 그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout05.html</title>
<style type="text/css">
#first{position:relative; width:100%; height:200px; background:rgb(231, 243, 168); }
#first_title{position:relative; width:400px; height:100px; background:yellowgreen;
margin:0 auto; font-weight:bold; font-size:150%; text-align:center; line-height:70px}
#first_text{position:relative; width:400px; height:100px; background:#B2B554; margin:0 auto; font-size:90%; }
.second{position:relative; width:100%; height:200px; background:#bffcc0; margin-top:20px;}
.view{position:relative; width:1100px; height:200px; background:#f9b97c; margin:0 auto;}
.circle{position:relative; width:200px; height:200px; overflow:hidden; border-radius:50%;
float:left; background:white;}
.rect{position:relative; width:350px; height:200px; background:#f9977c; float:left; }
.title{position:relative; width:320px; height:70px; border:1px dashed blue; font-weight:bold;
font-size:150%; text-align:center; line-height:70px; margin:0 auto;}
.text{position:relative; width:320px; height:130px; border:1px dashed blue; margin:0 auto; font-size:90%;}
</style>
</head>
<body>
<div id="first">
<div id="first_title">Content02 Title</div>
<div id="first_text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="second">
<div class="view">
<div class="circle"><img src="images/Koala.jpg" height="200"></div>
<div class="rect">
<div class="title">SegmentTitle</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.
<br/><img src="images/content01.jpg"></div>
</div>
<div class="circle"><img src="images/Koala.jpg" height="200"/></div>
<div class="rect">
<div class="title">SegmentTitle</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.
<br/><img src="images/content01.jpg"></div>
</div>
</div>
</div>
<div class="second">
<div class="view">
<div class="circle"><img src="images/Koala.jpg" height="200"/></div>
<div class="rect">
<div class="title">SegmentTitle</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.
<br/><img src="images/content01.jpg"></div>
</div>
<div class="circle"><img src="images/Koala.jpg" height="200"/></div>
<div class="rect">
<div class="title">SegmentTitle</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.
<br/><img src="images/content01.jpg"></div>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout06.html</title>
<style type="text/css">
#first{position:relative; width:100%; height:140px; border:1px solid black; }
#first_title{position:relative; width:400px; height:70px; border:1px solid green; margin:0 auto;
font-weight:bold; font-size:200%; line-height:70px; text-align:center; }
#first_text{position:relative; width:400px; height:70px;
border:1px solid green; margin:0 auto; font-size:80%; }
#second{position:relative; width:100%; height:600px; border:1px solid black;}
#view{position:relative; width:1100px; height:600px; border:1px solid red; margin:0 auto;}
.rect{position:relative; width:348px; height:600px;
border:1px solid blue; margin-right:24px; float:left;}
.rect:last-child{margin-right:0px;}
.img{position:relative; width:350px; height:300px; overflow:hidden;}
.box{position:relative; width:310px; height:280px; border:1px solid black; margin:0 auto;
box-shadow:5px 5px 5px; top:-30px; background:white; }
.button{position:absolute; width:150px; height:40px; background:blue; color:white; font-weight:bold;
font-size:150%; line-height:40px; text-align:center; bottom:30px; right:0;}
.title{position:relative; width:280px; height:80px; border:1px dashed black; font-weight:bold;
font-size:150%; text-align:center; line-height:70px; margin:0 auto; }
.text{position:relative; width:280px; height:200px; border:1px dashed black; margin:0 auto; font-size:90%;}
</style>
</head>
<body>
<div id="first">
<div id="first_title">Content02 Title</div>
<div id="first_text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div id="second">
<div id="view">
<div class="rect">
<div class="img"><img src="images/Penguins.jpg" height="300"></div>
<div class="box">
<div class="title">Segment Title</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="button">Button</div>
</div>
<div class="rect">
<div class="img"><img src="images/Desert.jpg" height="300"></div>
<div class="box">
<div class="title">Segment Title</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="button">Button</div>
</div>
<div class="rect">
<div class="img"><img src="images/Lighthouse.jpg" height="300"></div>
<div class="box">
<div class="title">Segment Title</div>
<div class="text">제3항의 승인을 얻지 못한 때에는
그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="button">Button</div>
</div>
</div>
</div>
</body>
</html>
작성해야할 코드가 길어질 때 text/css 파일만 따로 만들어 작성할 수 있음.
webapp폴더 안에 새로운 폴더 생성해 .css로 파일 만듦
.
@charset "UTF-8";
#first{position:relative; width:100%; height:150px; border:1px dotted black;}
#first_title{position:relative; width:400px; height:75px; border:1px solid green; margin:0 auto; font-size:200%;font-weight:bold; line-height:75px; text-align:center;}
#first_text{position:relative; width:400px; height:75px; border:1px solid green; margin:0 auto; font-size:90%;}
#second{position:relative; width:100%; height:600px; border:1px dotted black;}
#view{position:relative; width:1200px; height:600px; border:1px solid red; margin:0 auto;}
#left_view{position:relative; width:600px; height:600px; background:yellow; float:left; overflow:hidden;}
#right_view{position:relative; width:600px; height:600px; background:yellowgreen; float:left;}
.rect{position:absolute; width:600px; height:188px; background:white;}
#rect1{top:0;}
#rect2{top:206px;}
#rect3{bottom:0;}
.left{position:relative; width:400px; height:188px; float:left; }
.title{position:relative; width:370px; height:50px; margin:0 auto; text-align:right; line-height:50px; font-size:150%; font-weight:bold; border-top:3px solid black;}
.text{position:relative; width:370px; height:133px; margin:0 auto; text-align:right; border-bottom:3px solid black;}
.right{position:relative; width:196px; height:188px; float:left; }
.circle{position:absolute; width: 188px; height:188px; right:0; top:0; border-radius:50%; overflow:hidden;}
head 안에 <link rel="stylesheet" type="text/css" href="만든 폴더/파일 이름.css"/> 을 작성하여 저장해놓은 css 파일을 불러옴.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout07.html</title>
<link rel="stylesheet" type="text/css" href="css/Layout07.css"/>
</head>
<body>
<div id="first">
<div id="first_title">Content02 Title</div>
<div id="first_text">제3항의 승인을 얻지 못한 때에는 그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div id="second">
<div id="view">
<div id="left_view"><img src="images/Lighthouse.jpg" width="600" height="600"></div>
<div id="right_view">
<div class="rect" id="rect1">
<div class="left">
<div class="title">Segment Title</div>
<div class="text">제3항의 승인을 얻지 못한 때에는 그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="right">
<div class="circle"><img src="images/Koala.jpg" height="188"></div>
</div>
</div>
<div class="rect" id="rect2">
<div class="left">
<div class="title">Segment Title</div>
<div class="text">제3항의 승인을 얻지 못한 때에는 그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="right">
<div class="circle"><img src="images/Penguins.jpg" height="188"></div>
</div>
</div>
<div class="rect" id="rect3">
<div class="left">
<div class="title">Segment Title</div>
<div class="text">제3항의 승인을 얻지 못한 때에는 그 처분 또는 명령은 그때부터 효력을 상실한다.</div>
</div>
<div class="right">
<div class="circle"><img src="images/Jellyfish.jpg" height="188"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>