📦 CSS/CSS 31

[CSS] CSS Box Model(2) | Border(테두리) & 특성(⭐)

Border(테두리) border border(테두리)는 다양한 특성이 있다. 일단 border-width, border-color, border-style을 이용해보겠다. 테두리의 굵기, 스타일, 색상같은 특성이다. 과연 저 3가지만 할 수 있을까? 아니다. 테두리의 상하좌우, 모서리의 곡률도 조정할 수 있다. border은 요소를 둘러싸고 있는 박스 모델의 테두리를 말한다. 일단 3개의 요소를 구별하기 위해 다른 색상을 입력한다. #one { background-color: #DDB892; } #two { background-color: #B08968; } #three { background-color: #7F5539;} 픽셀 단위를 이용해 테두리의 두께를 정한다. #one { background-c..

📦 CSS/CSS 2022.11.04

[CSS] CSS Box Model(1) | Width(가로) & Height(세로)

CSS Box Model Box Model이란 뭘까? Box Model은 요소가 웹 페이지에 표시된 방식 그리고 크기를 조정하는 방법이다. box model에서는 웹 페이지의 모든 요소로 된 직사각형 상자를 볼 수 있다. 각 상자에는 콘텐츠가 있다. 경계, 그 안팎의 공간 그래서 모든 조각을 정의하면 상자 하나에 한개의 box model이 있는거다. 사진의 중앙에 핵심 콘텐츠가 있다. 박스 중앙에는 단락의 첵스트와 같은 실질적인 정보가 위치한다. 그 주변에는 패딩이 있다. 테두리가 둘러져 있고 박스 사이에는 여백이 있다. 콘텐츠 레이아웃에 매우 중요한 특성이고 콘텐츠의 크기나 모양, 테두리 간격을 바꿀때 필요하다. Width(가로) & Height(세로) 콘텐츠 박스에 관여하는 가로와 세로부터 설명 시작..

📦 CSS/CSS 2022.11.03

[CSS] ⭐ CSS Selectors(5) | Inline Styles(인라인 스타일) | !improtant

Inline Styles(인라인 스타일) Inline Styles는 ID,class, 요소보다 더 명시적인 선택자이다. 별로 사용하지는 않지만 요소를 스타일링하는 하나의 방법이다. Sign Up .html 코드 안에 적은 거지만 인라인 스타일은 되도록 사용하지 않는게 좋다. 스타일 시트에서 분리되어 혼란을 일으키기 때문이다. !important !important 규칙은 개별 스타일 지정에 사용할 수 있는 선택자이다. 이것또한 되도록 사용하지 않는게 좋다. button { background-color: orangered !important; } 특이도와 상관없는 선택자이다. 하지만 매우 명시적이다. !important;를 붙여서 sign up의 색도 오렌지 컬러로 바뀌었다. (!important를 사용..

📦 CSS/CSS 2022.11.02

[CSS] ⭐ CSS Selectors(4) | Cascade (캐스케이드) | Specificity (특이도)

Cascade (캐스케이드) 적용된 스타일의 순서가 중요하다. 스타일의 최상단부터 출발한 폭표(cascade)가 아래로 쭉 흘러서 스타일시트 최하단이나 다음 스타일 시트로 넘어가는 것이다. 순서는 중요하며 맞닥뜨린 순서가 브라우저의 표시에 반영된다. h1 { color: red; } h1 { color: purple; } 위의 코드는 2갸의 상반되는 스타일이 있다. 하나는 빨강, 하나는 보라이다. 우선은 빨강이 먼저 적용된다. 하지만 캐스케이드로 인해 보라색으로 대체된다. 순서는 하나 이상의 스타일시트가 있을 경우에도 중요하다. 순서의 영향은 브라우저의 페이지를 따라 내려가며 모든 스타일을 순서대로 만나고 다음 링크된 이 스타일시트로 넘어간다잉. 서로 충돌하는 스타일이 동일한 요소에 적용된다면 어떻게 될..

📦 CSS/CSS 2022.11.01

[CSS] ⭐ CSS Selectors(3) | Persudo Elements(가상 요소)

Persudo Elements(가상 요소) Pseudo element는 본질적으로 html에 존재하지 않는 요소이다. 그러나 CSS에서 여전히 선택하고 스타일을 지정할 수 있다. 의사 요소는 두 개의 콜론(::)을 사용하여 작성하면 된다. ➡️ 가상 요소도 모디파이어나 선택자처럼 덧붙일 수 있는 요소 그러나 선택된 요소의 특정 부분만 선택한다. (어떤 요소의 첫 줄의 첫 글자에만 스타일을 넣을 수 있다. = 모든 단락이나 모든 스팬의 첫 글자에 선택할 수 있다.) 모디파이어? fist line 이나 first letter을 쓸때는 세미콜론 두개를 붙여야 하는가? ::first-letter? 페이지 내에 있는 모든의 첫 글자 h2::first-letter { font-size: 50px; } ::first..

📦 CSS/CSS 2022.11.01

[CSS] ⭐ CSS Selectors (2) | Persudo Classes (가상 클래스)

Pseudo Classes (가상 클래스) ➡️ 선택자 끝에 붙여 상태를 특정하는 키워드 이것을 통해 체크된 체크박스나 커서를 올려둔 요소 등을 선택한다. 모디파이어 혹은 키워드는 :로 시작한다. 가상 클래스를 사용한다는 걸 알려면 :를 입력해야한다. 하이퍼링크 스타일링 /* Styling links */ a { color: #3a86ff; } 단순히 앵커 태그를 지정해서 하면 안된다. 대신에 앵커의 가상 클래스를 지정해서 하면 된다. 그래야 다른 상태를 타겟팅할 수 있기 때문이다. 스타일을 지정하려면 3가지 방법 link pseudo class (링크 가상 클래스) a:link { color: #3a86ff; } 기본적으로 모든 앵커 요소를 대상으로 한다. href 속성을 가지고 있다. 실제로 앵커를 ..

📦 CSS/CSS 2022.11.01

[CSS] ⭐ CSS Selectors(1) | CSS 기본 규칙 |Universal Selector | ...

CSS의 기본 규칙 selector { property: value; } ➡️선택자 뒤에 중괄호({})가 오고 설정하려는 특성이 나온다. 선택자의 종류는 많다. Universal Selector (전체 선택자) * { color: black; } ➡️페이지에 있는 선택 가능한 모든 요소들을 선택 가능하다. 스타일을 적용할 텍스타가 없는 요소들도 선택한다. Element Selector (요소 선택자) ➡️지정된 타입의 모든 항목을 선택한다. button { font-size: 40px; } Selector List ➡️쉼표를 사용해 목록에 있는 선택자 여러 개를 합치는 방법이다. h1, h2 { color: magenta; } id와 class를 사용하기 전, footer p { font-size: 16..

📦 CSS/CSS 2022.08.26

[CSS] 일반 텍스트 속성 | font-size | font-family

일반 텍스트 속성 text-align (텍스트 정렬) 가로 정렬을 설정하려면 text-align을 사용해야 한다. ➡️요소가 표시되는 위치를 정렬하는 게 아니라 요소 내적인 정렬을 의미한다. left(좌측 정렬) , center(가운데 정렬), right(우측 정렬) h1 { text-align: center; } font-weight (폰트 굵기) ➡️선택한 텍스트에서 주어진 부분의 굵기를 조정하는 것 font-weight: normal; font-weight: bold; font-weight: lighter; font-weight: bolder; font-weight: 100; font-weight: 900; 일반적으로 가장 흔한 굵기는 400;이다. text-decoration (텍스트 데코레이션)..

📦 CSS/CSS 2022.08.25

[CSS] CSS 특성 | CSS에서 ;(세미콜론)이 중요한 이유

CSS 특성 h1 { color: purple; } 모든 을 선택하여 색상을 보라색으로 설정할 수 있다. color 속성은 배경색이 아니라 텍스트 색상을 바꿀 수 있다. background-color ➡선택한 요소들의 배경 색을 바꿔준다. CSS에서 ;(세미콜론)이 중요한 이유 CSS에서 명령을 내리거나 브라우저가 인식을 하기 위해서 ;(세미콜론)이 중요하다. ➡ ;(세미콜론)은 특성 선언을 마치고 다음 특성으로 넘어간다는 뜻이다.

📦 CSS/CSS 2022.08.24
728x90