Javascript 요소에 스타일 추가

| | | | | | |

CSS 클래스와 ID를 비교할 때 차이점은 CSS 클래스가 여러 요소에 스타일을 적용한다는 것입니다. 반면에 ID는 단일 요소에 스타일을 적용합니다. 또한 ID는 특수 URL을 사용하여 요소에 직접 연결할 수 있다는 점에서 특별하며 JavaScript에서 사용됩니다.

CSS , 선택기는 웹 페이지의 특정 요소 또는 여러 요소를 대상으로 하는 데 사용됩니다. 요소를 대상으로 지정하면 스타일 또는 스타일 집합을 요소에 적용할 수 있습니다.

다양한 선택기를 사용할 수 있습니다. 가장 일반적으로 사용되는 두 가지는 ID입니다. 둘 다 제목이 있는 항목을 대상으로 지정하는 데 사용됩니다.

및 ID 선택기

차이점은 무엇입니까 n 태그 > 및 ID ? 이것은 CSS를 처음 접하는 많은 개발자가 묻는 질문이며 이 가이드에서 답을 드릴 것입니다.

이 가이드를 다 읽을 때쯤이면 이 두 선택기의 차이점을 알게 될 것입니다. 코드에서 사용할 선택 항목에 대해 정보에 입각한 결정을 내리는 데 필요한 정보를 갖게 됩니다. 시작하겠습니다.

CSS 선택기

웹 페이지 페이지의 특정 요소에 특정 스타일을 적용하려고 합니다. 예를 들어, 모든

태그의 텍스트 색상을 녹색으로 설정하거나 헤더 글꼴 크기를 변경할 수 있습니다.

선택기를 사용하면 웹페이지에서 스타일을 적용할 수 있는 특정 요소를 타겟팅할 수 있습니다. CSS에는 범용 선택기, 자손 선택기, 자식 선택기, 그룹화 선택기 등 많은 선택기가 있습니다. CSS 선택기에 대해 자세히 알아보려면 CSS 선택기에 대한 초보자 가이드를 읽어보세요.

두 개의 선택기, id , HTML 요소에 할당된 클래스 및 ID를 기반으로 스타일 요소에 각각 사용되지만 이러한 선택자는 종종 혼동되므로 각각이 수행하는 작업을 살펴보겠습니다.

id 선택기가 고유합니다.

id 선택기를 사용하면 웹 페이지의 단일 요소 에 적용할 수 있는 스타일 규칙을 정의할 수 있습니다. 각 웹 페이지에는 단일 < a ID 속성. 이는 ID 선택기를 사용하여 둘 이상의 요소에 스타일을 지정할 수 없음을 의미합니다.

ID 선택기는 파운드 기호를 사용하여 정의됩니다. 바로 뒤에 식별 값이 옵니다. 스타일 규칙 세트를 적용하려는 경우 다음은 작동 중인 ID 선택기의 예입니다.

이 스타일은 ID가 betaBanner인 HTML 문서의

요소에 적용됩니다. 스타일은 요소의 배경색을 주황색으로 설정하고 요소의 텍스트 색상을 흰색으로 설정합니다.

클래스 선택기가 고유하지 않습니다.

클래스 선택기를 사용하면 모든 항목에 적용되는 스타일 규칙을 정의할 수 있습니다. 특정 값과 같은 클래스 속성을 가진 요소 .

위에서 언급했듯이, 아이덴티티 선택자는 요소 스타일에 사용할 수 없습니다. 실제로 ID는 웹 페이지에서 한 번만 사용할 수 있습니다. 반면에 코스는 여러 요소에 사용할 수 있습니다. 따라서 클래스 선택기를 사용하여 스타일을 적용하는 경우 해당 클래스를 공유하는 모든 요소는 정의한 스타일의 적용을 받습니다.

클래스 선택기는 마침표를 사용하고 다음에 해당 클래스의 값을 사용하여 정의합니다. 스타일 세트를 적용하려고 합니다. 다음은 작동 중인 클래스 선택기의 예입니다.

입니다. <스타일> .orangeBackground {배경색: 주황색; }

이 스타일은

태그의 배경색을 주황색으로 설정합니다. 또한 스타일은 주황색 태그에 적용하려는 경우 다음 코드를 사용하여 수행할 수 있습니다.

이 코드에서 orangeBackgroundlarge 클래스에 대해 정의된 모든 스타일 규칙이 웹 요소에 적용됩니다. 그러나 ID 카드를 사용하면 각 항목에 하나의 ID만 있을 수 있기 때문에 이 동작을 재현할 수 없습니다.

ID에는 고유한 브라우저 기능이 있습니다.

지금까지 ID가 단일 요소. 여러 요소에 스타일을 적용할 수 있는 클래스와 다릅니다. 이것은 클래스 선택자와 ID 선택자의 유일한 차이점이 아닙니다.

브라우저에서 클래스에는 특별한 기능이 없습니다. 주요 목적은 웹 페이지의 여러 요소에 스타일을 적용할 수 있도록 하는 것입니다. 반면에 ID는 브라우저에서 웹페이지의 특정 부분에 액세스하는 데 사용할 수 있습니다.

요소에 ID를 할당하면 특수 URL을 사용하여 해당 요소에 직접 연결할 수 있습니다. 요소. 이 동작은 웹페이지에서 ID가 고유하기 때문에 작동합니다.

헤더가 있는 사용자에게 자동으로 스크롤되는 링크를 웹사이트로 보내려고 한다고 가정해 보겠습니다. 다음 코드를 사용하여 수행할 수 있습니다.

이 코드에서는 Three 텍스트가 포함된

태그에 신분증을 할당했습니다. 이제 사용자에게 웹 페이지의 해당 요소에 대한 직접 스크롤 링크를 보낼 수 있습니다. 이것은 다음 주소를 사용하여 수행됩니다.

https: //도메인 .com/index.html#section3

사용자가 이 URL에 액세스하면(여기서 domain.com은 사이트 URL임) id가 < em>section3 . 이 동작은 클래스에 영향을 주지 않습니다.

ID가 사용됨 JavaScript

JavaScript , 당신은 ID가 이 프로그래밍 언어에서 일반적으로 사용된다는 것을 알게 될 것입니다. getElementById 함수를 사용하면 웹 페이지에서 요소를 선택할 수 있습니다. 이는 하나의 항목만 공유할 수 있다는 사실에 기반합니다. 동일한 ID입니다.

반면에 클래스는 웹 페이지의 여러 요소를 반영할 수 있습니다. JavaSc의 특정 요소로 작업하여 리핑하려는 경우에는 유용하지 않습니다.

두 클래스를 모두 사용할 수 있습니다. 선택기 ID 및 CSS

HTML에는 클래스의 요소에 두 ID를 모두 할당하지 못하도록 하는 규칙이 없습니다.

backgroundOrange라는 클래스와 관련된 스타일을 태그에도 고유한 스타일을 적용하려고 합니다. 다음 코드를 사용하여 수행할 수 있습니다.

태그는 backgroundOrange 스타일의 적용을 받습니다. 또한 ID 선택기를 사용하여 ID customDiv에 적용된 스타일도 사용합니다.

결론

CSS로 작업할 때 클래스에서 ID 카드를 사용해야 하는 특별한 이유는 없습니다. 단, 하나의 웹페이지 요소의 스타일을 원할 때만 ID를 사용하고 여러 요소의 스타일을 원할 때 사용하는 것이 좋습니다.

이 튜토리얼에서 우리는 다음을 참조하여 논의했습니다. 예제, CSS ID 및 클래스 선택기의 기본 사항 및 둘 다 비교했습니다. 이제 CSS ID 및 클래스 선택기를 숙련된 개발자!

이 문서가 문제를 해결하는 데 도움이 되었기를 바랍니다. Javascript 요소에 스타일 추가 외에 다른 exp 관련 주제를 확인하세요.

파이썬에서 뛰어나고 싶으십니까? 2022최고의 Python 온라인 과정에 대한 검토를 참조하세요. 데이터 과학에 관심이 있다면 R로 프로그래밍을 배우는 방법도 확인하세요.

그런데 이 자료는 다른 언어로도 제공됩니다.



Dmitry Robinson

San Francisco | 2022-11-28

설명해주셔서 감사합니다! 몇 시간 동안 Javascript 요소에 스타일 추가을(를) 고민하다가 드디어 해냈습니다 🤗. 내 학사 논문에 사용할 것입니다

Anna OConnell

Texas | 2022-11-28

tile은(는) 모든 것이 약간 혼란스럽습니다 😭 Javascript 요소에 스타일 추가이(가) 만난 유일한 문제는 아닙니다.. 나는 그것이 최선의 방법인지 확신하지 못한다.

Dmitry Zelotti

Shanghai | 2022-11-28

설명해주셔서 감사합니다! 몇 시간 동안 Javascript 요소에 스타일 추가을(를) 고민하다가 드디어 해냈습니다 🤗. 내 학사 논문에 사용할 것입니다

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically