티스토리 뷰
728x90
1. 인라인 스타일이란?
- HTML 요소에 직접적으로 style 속성을 사용하여 CSS를 적용하는 방식임.
- 인라인 스타일은 Vue.js에서도 지원되며, 보통 v-bind:style로 데이터 속성을 바인딩해 스타일을 적용할 수 있음.
- 스타일 속성은 케밥 표기법(예: background-color)을 사용하지만, Vue 인스턴스에서는 카멜 표기법(예: backgroundColor)으로 표기해야 함.
2. 인라인 스타일 사용 예시
- 예시 코드에서는 버튼에 마우스를 올렸을 때(mouseover), 인라인 스타일을 통해 배경 색상과 텍스트 색상이 바뀌도록 설정.
- 마우스를 버튼에서 뗄 때(mouseout) 다시 원래 색상으로 돌아가도록 정의.
methods: {
overEvent() {
this.style1.backgroundColor = "purple";
this.style1.color = "yellow";
},
outEvent() {
this.style1.backgroundColor = "aqua";
this.style1.color = "black";
}
}
3. 인라인 스타일과 객체 단위 바인딩
- 인라인 스타일을 객체 단위로 바인딩할 때, 여러 스타일 속성을 한꺼번에 정의할 수 있음.
- 예시에서는 myColor와 myLayout 스타일 객체를 사용하여 버튼의 배경 색상과 레이아웃을 동시에 적용함.
<button id="btn1" :style="[ myColor, myLayout ]">버튼1</button>
주요 포인트
- 인라인 스타일은 CSS를 직접적으로 적용하는 방식이지만, Vue.js에서는 데이터 속성을 통해 바인딩할 수 있어 더욱 효율적으로 스타일을 적용 가능함.
- 객체 단위로 여러 스타일 속성을 바인딩하는 것이 가능하며, 이를 통해 유지보수와 코드 관리를 쉽게 할 수 있음.
- 스타일 적용 시 케밥 표기법과 카멜 표기법의 차이를 이해하고 올바르게 사용해야 함.
728x90
'Web Development > vue' 카테고리의 다른 글
| [콜럼Vue스] 동적 스타일 바인딩 (0) | 2024.10.10 |
|---|---|
| [콜럼Vue스] CSS 클래스 바인딩 (0) | 2024.10.10 |
| [콜럼Vue스] HTML 스타일 적용 우선순위 (0) | 2024.10.10 |
| [콜럼Vue스] 이벤트 수식어 (Once, 키코드, 마우스, exact ) (4) | 2024.10.08 |
| [콜럼Vue스] 이벤트 전파와 버블링 (0) | 2024.10.08 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 인스턴스 생명주기
- 컴포넌트간데이터전달
- AI
- 프론트엔드
- 인스턴스 옵션
- 컴포넌트간통신
- 인스턴스 구조
- async
- KoELECTRA
- 코랩 워드클라우드
- PROMISE
- gradientclipping
- ML
- 코랩 한글깨짐
- 이벤트유효성
- 자연어처리
- transformer
- 사용자정의이벤트
- 리액트 폴더구조
- dl
- 사전학습모델
- defaultparameter
- NLP
- Await
- 코랩 워드클라우드 한글깨짐
- 이벤트에미터
- 데이터옵션
- 콜백callback
- 리액트
- 로짓함수
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함