본문 바로가기

CSS

01. Tags, Emoji, Selector, Border

1. Tags

 

 

<div> 특정 영역을 지정하여 스타일을 줄 경우 사용
<span> 특정 문자열을 지정하여 스타일을 줄 경우 사용
<details>  <summary> 요약 / 상세보기 메뉴를 만들 때 사용
<dialog open> 알림 팝업 같은 효과를 주고 싶을 때 사용

 

 

 

<html>
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link rel="icon" href="../img/chrome.png">
        <style>

        </style>
    </head>
    <body>
        <!-- 아래 둘은 형태가 없다. -->
        <div>DIV 는 특정 영역에 스타일을 주고 싶을 경우 사용한다.</div>
        <span>span 은 특정 문장에 스타일을 주고 싶을 경우 사용한다.</span>
        <hr/>
        <details>
            <summary>details & summary</summary>
            <p>
                summary 태그의 내용을 우선 보여주고
                자세한 내용은 사용자를 통해 확인할 수 있도록 해준다.
            </p>
        </details>
        <dialog open>open 속성이 있을 때와 없을 때를 비교해보자.</dialog>
    </body>
</html>

 

 

 

 

 

2. Emoji

 

 

emoji 는 문자로써 이미지를 표현 할 수 있는 기능이다.


사용법은 10진수 코드16진수 코드가 있다.


그림문자 자체를 복사해서 붙여 넣어도 된다.

 

 

<html>
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link rel="icon" href="../img/chrome.png">
        <style>
            p{
                font-size: 100px;
            }
        </style>
    </head>
    <body>
        <!-- &#10진수; -->
        <p>&#8986;</p>
        <!-- &#x16진수; -->
        <p>&#x1F60E;</p>
    </body>
</html>

 

 

 

 

 

3. Selector

 

 

 

#myid 아이디 myid 인 요소
.myclass 클래스가 myclass 인 요소
p P 태그

 

 

 

<html>
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link rel="icon" href="../img/chrome.png">
        <style>
            /* css에서 사용되는 주석 */
            p{
                /* p 태그 전체에 배경색을 입힌다. */
                background-color: cornflowerblue;
            }
            .myclass{
                /* 클래스 이름이 myclass 인 요소의 글자 색상을 변경 */
                color: crimson;
            }
            #myid{
                /* 
                    아이디가 myid 인 요소의 글자 굵기를 변경한다.
                    아이디는 중복되어서는 안 된다. (중복될 경우 맨 위의 아이디만 적용된다.)
                */
                font-weight: 600;
            }
            /* p 와 div 모두 선택 */
            p,div{
                font-size: 24px;
            }

            /* div 자식인 p, > 대신 공백으로 해도 된다. */
            div>p{
                background-color: deeppink;
            }

            /* 특정 태그에 특정 속성을 가지고 있는 요소 선택 */
            input[type="text"]{
                background-color: skyblue;
            }

            input[type="email"]{
                background-color: bisque;
            }

            img{
                width: 100px;
            }

            /* 단어 단위 검색 */
            img[alt~="버섯"]{
                border: 1px solid black;
            }

            a:hover{
                background-color: aqua;
            }

            /* img 에 hover 했을 때 테두리가 생기도록 */
            img:hover{
                border: 1px solid black;
            }


        </style>
    </head>
    <body>
        <p id="myid"></p>
        <p class="myclass">class 가 있는 요소</p>
        <p class="myclass">class 가 있는 요소</p>
        <p>태그만 있는 요소</p>

        <div>DIV 요소</div>
        <div>
            <p>DIV 안의 P태그(P 는 DIV의 자식)</p>
        </div>

        <input type="text">
        <input type="email">
        <br/>
        <img src="../img/img01.jpg" alt="버섯 이미지"/>
        <img src="../img/img02.jpg" alt="꽃"/>
        <img src="../img/img03.jpg" alt="마리오"/>
        <img src="../img/img04.jpg" alt="모르겠다."/>
        <br/>
        <a href="#">테스트 링크</a>
    </body>
</html>

 

 

 

 

 

4. Border

 

 

border컨텐츠를 감싸는 라인 입니다.


border 는 두께, 종류, 색상 등을 설정 해 줍니다.


border-방향-속성 형식으로 각 방향에 대한 속성을 설정 할 수 도 있습니다.

 

 

 

<html>
    <head>
        <meta charset="UTF-8">
        <title>CSS</title>
        <link rel="icon" href="../img/chrome.png">
        <style>
            /* border-[top|right|bottom|left]-[width|style|color] */
            .one{
                border: 5px solid red;
            }

            .two{
                border-width: 10px;
                border-style: groove;
                border-color: brown;
            }

            .three{
                border-top-style: dotted;
                border-right-style: double;
                border-bottom-style: dashed;
                border-left-style: solid;
            }

            .four{
                border-style: dotted;
                /* 12 -> 3 -> 6 -> 9 */
                border-color: red orange green blue;
            }
            
            .five{
                /* 12&6 3&9 */
                border-style: dashed solid;
                border-color: red blue;
            }

        </style>
    </head>
    <body>
        <p class="one">컨텐트 입니다.</p>
        <p class="two">컨텐트 입니다.</p>
        <p class="three">컨텐트 입니다.</p>
        <p class="four">컨텐트 입니다.</p>
        <p class="five">컨텐트 입니다.</p>

    </body>
</html>

 

'CSS' 카테고리의 다른 글

03. Hover, Width, Position, Z_Index, Opacity, Sprite  (0) 2024.02.28
02. Space, BgColor, BgImage, Display  (0) 2024.02.28