몽땅뚝딱 개발자

[HTML/CSS] 이런 방법도 있었네! + 미세팁 본문

Development/HTML · CSS

[HTML/CSS] 이런 방법도 있었네! + 미세팁

레오나르도 다빈츠 2023. 3. 25. 18:59

 

 

 

 

잊지말고 써먹자~~!!

퍼블리싱은 알면 알수록 재미있는 세계다.

 

 

 


 

 

 

1. border의 max 값을 정해보자.

border: max(2px, 0.1em) solid gray;

 

 

2. cursor 속성에는 not-allowed도 있다.

pointer만 주구장창 사용해왔음..

cursor: not-allowed;

 

 

3. 웹 접근성(accessibility) 측면에서 키보드 사용자를 배려하자.

키보드 포커스가 해당 위치로 오면 포커스 링(ring)이 나타날 수 있도록 한다.

[type="checkbox"]:focus-visible {
    outline-offset: 2px;
    outline: 2px solid tomato;
}

 

 

4. 꾸밈용으로 <img> 태그를 넣는다면 alt는 공백으로 설정한다.

 

5. cursor: pointer;을 사용할 때 참고하자.

해당 엘리먼트를 버튼으로 만들 수도 있다면 <button>을 사용하면 굳이 필요없는 속성을 넣지않아도 된다.

cursor: pointer;

 

6. transition은 상위에만 넣으면 된다.

div {
	opacity: 1;
	transition: opacity 0.3s;
    
	&.is-selected {
		opacity: 1;
		transition: opacity 0.3s; // 여기에는 넣지않는다.
	}
}

 

7. 부모요소가 display:flex; 처리되어 있을 때는 따로 자식 inline 요소에 display 설정을 변경하지 않아도 width 지정이 가능하다.

 

 

 


 

 

 

출처

https://www.daleseo.com/css-toggle-switch/

https://github.com/adamculpepper/toggle-switchy/blob/master/toggle-switchy.css

 

GitHub - adamculpepper/toggle-switchy: A pure CSS toggle switch for form input checkboxes

A pure CSS toggle switch for form input checkboxes - GitHub - adamculpepper/toggle-switchy: A pure CSS toggle switch for form input checkboxes

github.com

 

'Development > HTML · CSS' 카테고리의 다른 글

[CSS] Transition  (0) 2023.03.27
[CSS] Transform  (0) 2023.03.27
[HTML] fieldset  (0) 2023.02.12
[HTML/CSS] /n을 개행하기  (0) 2023.01.30
[HTML/CSS] 컬러 생략이 가능한 경우  (0) 2023.01.08
Comments