웹기초 - CSS
학습내용
css는 html에서 디자인만을 위한 언어
html은 정보를 담고 css은 디자인을 담당한다
기본 문법
<html>
<head>
<style>
li{
color:red;
text-decoration: underline;
}
.em{
color: green;
}
#vip{
color: blue;
}
</style>
</head>
<body>
<h1 class="em">CSS Cyntax</h1>
<ol>
<li class="em" id="vip">item</li>
<li>item</li>
<li>item</li>
<!-- <font color="red">
<li>item</li>
</font>
<li>item</li>
<li>item</li> -->
</ol>
</body>
</html>
css는 html에서 디자인만을 위한 언어
html은 정보를 담고 css은 디자인을 담당한다
<html>
<head>
<style>
li{
color:red;
text-decoration: underline;
}
.em{
color: green;
}
#vip{
color: blue;
}
</style>
</head>
<body>
<h1 class="em">CSS Cyntax</h1>
<ol>
<li class="em" id="vip">item</li>
<li>item</li>
<li>item</li>
<!-- <font color="red">
<li>item</li>
</font>
<li>item</li>
<li>item</li> -->
</ol>
</body>
</html>
li{
color:red;
text-decoration: underline;
}
리스트에 '빨간색', '밑줄' 효과를 준다.
box model
<html>
<head>
<style>
h1{
border: 10px solid red;
padding: 30px;
margin: 50px;
width:100px;
height: 100px;
}
</style>
</head>
<body>
<h1>WEB</h1>
<h1>WEB</h1>
</body>
</html>
<style>
h1{
border: 10px solid red;
padding: 30px;
margin: 50px;
width:100px;
height: 100px;
}
</style>
padding : 내부 여백
margin : 외부 여백
grid
<html>
<head>
<style>
div{
border: 10px solid skyblue;
margin: 5px;
}
#container{
display: grid;
grid-template-columns: 100px 1fr 1fr;
}
</style>
</head>
<body>
<div>HEADER</div>
<div id="container">
<div>LEFT</div>
<div>CENTER</div>
<div>RIGHT</div>
</div>
<div>BOTTON</div>
</body>
</html>
div : 아무 의미 없는 CSS만을 위한 태그
- css 선택자
class 로 묶은 것끼리 같은 스타일 적용
id 는 하나에만 적용
tag < class < id 순으로 우선순위로 적용
반응형 디자인
<!doctype html>
<html>
<head>
<title>WEB</title>
<meta charset="utf-8">
<style>
@media all and (min-width: 600px){
#container{
display: grid;
grid-template-columns: 180px 1fr;
}
body{
background-color:yellow;
}
}
@media all and (max-width: 600px) {
body{
background-color:red;
}
}
</style>
</head>
<body>
<h1><a href="index.html">html</a></h1>
<div id="container">
<ol>
<li><a href="1.html">one</a></li>
<li><a href="2.html">two</a></li>
<li><a href="3.html">three</a></li>
</ol>
<div>
<h2>Welcome</h2>
Hello, WEB
</div>
< /div>
</body>
</html>
-
화면 크기가 클 때
-
화면 크기가 작을 때
학습후기
반응형 디자인 들어가면서 사용법이 약간 어려웠는데
수업이 끝난 후 복습하면서 여러가지 테스트를 해보며 작성해보니 어떻게 동작하는지 감이 잡혔다.
수업과정에서 뿐만 아니라 직접 만들어 시행착오를 겪는 것까지가 중요한 과정인 것 같다.
Author And Source
이 문제에 관하여(웹기초 - CSS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hanss1122/웹기초-CSS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)