네카라쿠배 프론트엔드 취업완성 스쿨 2기 [Chapter.10](CSS 실습환경)

2023. 8. 11. 20:44HTML,CSS

 

01.CSS Reset

 

 

index.htm;코드:

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
<!-- reset.css 의 역할: 기존에가지고있던 스타일을 없애고 내가만드는 스타일들로 새롭게 채워넣는것 -->

    <!-- 초기화(reset.css)는 main.css 보다 먼저 이뤄져야함 -->
    <link rel="stylesheet" href="main.css">
    <title>Document</title>
</head>
<body>
   

<div class="box"></div>
<h1>Header1</h1>
<h1>Header2</h1>
<h1>Header3</h1>
<h1>Header4</h1>
<p>Paragraph</p>
<div>Division</div>




</body>
</html>

 

 

main.css 코드:

 

 

/* body{



margin:0;            margin과 padding 을 0으로 만듦으로써  여백을 초기화  
padding:0;
} */



.box{

width: 300px;
height:150px;
background:tomato;


}

 

 

결과:

 

 

 

여백이 없어진다.

 

 

 

 

03.Emmet

 

 

 

코드:

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="main.css">
    <title>Document</title>
</head>
<body>
    <div class= "box"></div>
    <div class="box"></div>  <!-- .box를 쓰고 엔터를 누르면 div 태그 클래스를 만들어낼 수있다. -->
    <div class= "box"></div>  
    <ul class="list"></ul>                    
    <ul class="list"></ul>

   
   
        <!--          Emmet 문법            -->
        <!-- emmet 문법은 별도의 설치가 필요없다. -->

<!--   .container>ul.list>li.list-item*10>a{list$} -->
<!--  .container : container 라는 클래스를 가지고 있는 div를 생성
    ul.list: list 클래스를 가지고 있는 ul 태그
    >:   자식 요소를 의미
    li.list-item*10   :  list-item 이라는 이름의 클래스를 가지는 li 태그 10개생성
    a{list$}    :  list바로옆에 인덱스가 자동으로 붙게끔하는 a태그를 생성

-->
    <div class="container">
    <ul class="list">
        <li class="list-item"><a href="">list1</a></li>
        <li class="list-item"><a href="">list2</a></li>
        <li class="list-item"><a href="">list3</a></li>
        <li class="list-item"><a href="">list4</a></li>
        <li class="list-item"><a href="">list5</a></li>
        <li class="list-item"><a href="">list6</a></li>
        <li class="list-item"><a href="">list7</a></li>
        <li class="list-item"><a href="">list8</a></li>
        <li class="list-item"><a href="">list9</a></li>
        <li class="list-item"><a href="">list10</a></li>
    </ul>
</div>



    <!-- ul.list 를 하면 (일치선택자)  ul태그이면서 list 라는 클래스를 가지고 있는 요소로서 emmet 문법을 작성할 수 있다. -->

</body>
</html>


<!-- emmet 문법을 사용하면 조금 더 빠르게 css 문법을  사용 할 수 있다. -->




 

main.css코드 :

 

 

.box{               /* box 라는 클래스 요소를 가지고 있는 클래스를 검색하겠다는 의미  .box :css 의 선택자 */


width: 100px;   /* w:100에서 tab을 누르면 자동으로 작성됨 */

height: 100px;   /* h:100에서  tab을 누르면 자동으로 작성됨 */
   



}