퍼블리싱/html, css, javascript

CSS 기본문법, 자주 쓰이는 속성들

연지쁨 2023. 7. 27. 10:22
반응형

CSS란?

밋밋한 HTML에 디자인을 꾸며주는 언어입니다.

 

 

선택자(Selector)

선택자는 스타일을 적용할 대상입니다. 

태그, id, class 등을 선택 할 수 있습니다.

 

/* 태그를 선택자로 했을 때 */
p {
	color: red;
}

/* 태그를 id로 했을 때 */
#title {
	color: blue;
}

/* 태그를 class로 했을 때 */
.item {
	color: pink;
}

id는 한요소에만 적용되며 class는 class가 적용된 모든 요소에게 적용됩니다.

 

 

<html>
    <head>
        <style>
            /* 선택자 p태그를 선택 : 모든 p태그에 적용*/
            p {
                color: red;
            }
            /* id를 선택자로 한 경우 : id를 가지고있는 한가지 요소에만 적용*/
            #id-test {
                color: blue;
            }
            /* class를 선택자로 한 경우 :  class 가 적용된 모든 요소에게 적용*/
            .class-test {
                color: pink;
            }
        </style>
    </head>
    <body>
        <p>Hello world</p>
        <p>my officelab</p>
        <div id="id-test">id 적용 요소</div>
        <div class="class-test">class 적용 요소</div>
    </body>
</html>

 

 

 

복합선택자

복합선택자는 하위선택자 (Descendant Selector)와 자식 선택자 (Child selector)이 있다.

 

<html>
    <head>
        <style>
						/* 하위 선택자 */
            #item-list p {
                color: red;
            }
						
						/* 자식 선택자 */
            #item-list > p {
                color: blue;
            }
        </style>
    </head>
    <body>
        <div id="item-list">
            <p>자식 선택자 아이템1</p>
            <p>자식 선택자 아이템2</p>
            <div>
                <p>하위 선택자 아이템1</p>
                <p>하위 선택자 아이템2</p>
            </div>
        </div>
    </body>
</html>

 

 

반응형

 

크기 태그
width(가로) Height(높이)

크기는 px,와 %값으로 설정할 수 있다. 

#item {
	width: 100px; /* 웹에서 px은 크기의 기본 단위입니다 */
	height: 10%; /* 웹 크기 대비 10%를 차지합니다 */
}

 

여백
margin : 바깥여백
padding : 내부여백
#item {
	margin: 10px; /*상하좌우 모든여백 10px씩 적용*/	
	margin-right: 30px; /*오른쪽 여백 30px 적용*/	
	padding: 10 20px 30 40; /*순서대로 상 우 좌 하에 내부여백 적용*/ 
}

 

 

테두리 : border
순서대로 너비 ,스타일 ,색상 적용
#item {
	border: 10px solid #ff0000 /*너비 : 10px, 스타일 : 실선, 색상 :레드*/
}

 

색상 
backgound-color : 배경 색상
color : 폰트색상
#item {
	color: red; 
	background-color: red
}

 

 

 

 

폰트 사이즈, 크기
font-size : 텍스트 크기(px) 
font-weight : 텍스트 굵기 (숫자만 입력)
font-style (italic) : 텍스트 기울임
font-famliy : 글씨체 설정
#item {
	font-size: 15px;
	font-weight: 20;
    font-style: italic; 
    font-family: "Nanum Gothic";
}

 

 

반응형