본문으로 바로가기

속성

category 웹 개념/css 2020. 5. 26. 17:53

 

 

  • width, height: 가로 길이, 세로 길이를 의미
#box{ width: 100px; height: 60px }

 

 

  • margin, padding:속성은 각각 바깥쪽 여백, 안쪽 여백을 의미합니다.

+margin padding border 을 경계로 나뉩니다.

*{margin: 0; padding: 0;}
//설정하다보면나도모르는 공백이 나올 수 있는데 대부분 padding 값과 margin값을 없애주면 해결할수있다.


{margin: 0 auto;}
//양쪽 공백을 자동으로 맞춰 가운데 정렬

 

 

 

  • color:색상, 정확히는 글자의 색상을 의미합니다.
#text1 { color: red; }
#text2 { color: #0A0; }
#text3 { color: rgb(0, 0, 150); }
#text4 { color: rgba(30, 150, 100, 0.5); }

 

 

  • font:글자의 폰트를 정의하는 속성인데, 여러 기능을 동시에 가지고 있는 속성이기도 합니다.
    정확히 말하면 6개의 세부적인 글꼴 관련 속성을 font라는 하나의 속성에 한번에 쓸 수 있다는 소리입니다.
font-style 이탤릭체 등의 글꼴의 스타일 지정
font-weight 글자 두께
font-size 글자 크기
line-height 줄 간격
font-family 글꼴 (굴림, 돋움

 

#text1 { font-style: italic }	이탤릭체 등의 글꼴의 스타일 지정

#text1 {font-weight: bold;}	글자 두께

#text1 { font-size: 37px }	글자 크기

#text1 { line-height: 1.3;}	줄 간격

#text1 { font-family: "궁서" }	글꼴 (굴림, 돋움, …)

 

  • text-align:속성은 텍스트의 정렬 방향을 의미합니다.

 

left: 왼쪽 정렬

right: 오른쪽 정렬

center: 중앙 정렬

justify: 양쪽 정렬 (자동 줄바꿈시 오른쪽 경계선 부분 정리)

 

#box1 { text-align: right; }
#box2 { text-align: left; }
#box3 { text-align: center; }

 

  • background:태그의 배경을 지정하는 속성으로, font 속성과 비슷하게 세부적인 속성들을 한번에 쓸 수 있는 속성입니다.

 

background-color :배경 색 
background-image :배경 이미지 
background-repeat :배경 이미지 반복 여부 
background-position :배경 이미지 위치

 

#box1-1{ background-color: green; }

#box2-1 { background-image: url("/images/attach/earth.jpg") no-repeat center center;}
//no-repeat center center->이 특성을 넣지 않는다면 그림이 반복되서 보인다

#box4-1{ background-position:center center;}
#box4-2{ background-position:30px right;}

 

  • border:속성은 태그의 테두리를 설정하는 속성

 

border:1px solid: 1px의 크기로 테두리 설정

 

<style>
	.border-styles > p{
		margin: 2px 0;
		padding: 1px 3px;
		border-width: 2px;
		border-color: #aaa;
	}
</style>
<div class="border-styles">
	<p style="border-style: solid">solid</p>
	<p style="border-style: dotted">dotted</p>
	<p style="border-style: dashed">dashed</p>
	<p style="border-style: double">double</p>
	<p style="border-style: groove">groove</p>
	<p style="border-style: ridge">ridge</p>
	<p style="border-style: inset">inset</p>
	<p style="border-style: outset">outset</p>
</div>

 

border-radius 속성은 요소의 테두리를 둥글게 만들어줍니다.

 

#box{
	border-radius: 5px;
	border-radius: 1px 2px 3px 4px;
}

 

  • visibility:속성은 태그의 가시성을 결정합니다.

 

기본 값은 inherit 입니다.

 

visible: 보임

hidden: 숨김 (자신의 영역은 계속 차지)

collapse: 겹치도록 지정(테이블의 행과 열 요소만 지정할 수 있으며, 그 외 요소의 지정하면 hidden으로 해석)

inherit: 부모 요소의 값을 상속

 

기본 값은 inherit 입니다.

 

#box1 { visibility: hidden; }

 

  • display:속성은 요소를 어떻게 보여줄지를 결정합니다.

 

none : 보이지 않음

block : 블록 박스

inline : 인라인 박스

inline-block : block과 inline의 중간 형태

 

 

  • float:라는 단어는 원래 ‘뜨다’ 라는 의미이며, 원래 웹페이지에서 이미지를 어떻게 띄워서 텍스트와 함께 배치할 것인가에 대한 속성입니다.
.content > img{ float: left }

 

  • clear :float 속성을 통해 태그를 부유시킨 이후 문서의 흐름을 제거하기 위해 쓰입니다.

left:좌측 부유제거

right:우측 부유제거

both:양쪽 모두 제거

 

 

 

겹칠때 그공간을 비운다(안했을시 글자가 가려서 안보일수 있다.)

<p style="clear: both">This is second line with cleared property.</p>

 

clear 해주기 위해서는 float된 요소 다음에 clear하는 태그를 따로 삽입해야 하는 불편함이 있습니다.

 

  • position:태그를 어떻게 위치시킬지를 정의

 

static: 기본값, 다른 태그와의 관계에 의해 자동으로 배치되며 위치를 임의로 설정해 줄 수 없습니다.

absolute: 절대 좌표와 함께 위치를 지정해 줄 수 있습니다.

relative: 원래 있던 위치를 기준으로 좌표를 지정합니다.

fixed: 스크롤과 상관없이 항상 문서 최 좌측상단을 기준으로 좌표를 고정합니다.

inherit: 부모 태그의 속성값을 상속받습니다.

 

 

좌표를 지정 해주기 위해서는 left, right, top, bottom 속성과 함께 사용합니다.

 

 

position absolute fixed로 설정시 가로 크기가 100%가 되는 block 태그의 특징이 사라지게 됩니다.

 

 

#box1 { position:static }
#box2 { position:absolute }
#box3 { position:relative }
#box4 { position:fixed }
#box5 { position:inherit }

 

  • cursor:해당 태그 위에 위치하는 마우스 커서의 모양을 바꿀 수 있습니다.

 

auto: 자동

default: 기본값 (화살표)

pointer: 손가락 모양 (클릭 가능한 버튼)

wait: 로딩

 

.btn-wait { cursor: wait }

 

 

 

 

 

 

 

출처:ofcourse.kr/css-course/CSS-입문

 

CSS 입문 - ofcourse

개요 Cascading Style Sheets HTML 입문 강의에서 HTML을 웹 사이트에서 화면에 표시되는 정보를 약속 한 것이라고 했는데요, CSS는 구체적으로 어떤 스타일로 요소가 표시 되는지를 정하는 규격이라고 할

ofcourse.kr

 

'웹 개념 > css' 카테고리의 다른 글

개념및 선택자  (0) 2020.05.26