내가 자주 까먹어서 찾아보는 html이나 css 방법들을 하나씩 적어본다.
html
input에서 키보드 입력은 받기 싫은 경우(마우스만 허용)
<input
type='number'
min='0'
id={it.type}
name={it.type}
disabled={id === ''}
value={values[idx]}
onKeyDown={(e) => {
e.preventDefault();
return false;
}} />
onKeyDown 에서 preventDefault() 및 return false을 하면 키보드 입력을 받지 않을 수 있다.
textarea 맞춤법 검사 기능 끄기
<textarea
id='description'
name='description'
className={styles['text-box']}
spellCheck='false'
onChange={descChangeHandler} />
css
a 태그 밑줄 삭제
a {
text-decoration: none;
}
li 태그 숫자나 점(dot) 삭제
ol, ul {
list-style-type: none;
}
li 말고 상위의 ol, ul에서 선언해야 한다.
이미지 늘리지 않으면서 크기에 맞추기
a {
width: 250px;
height: 250px;
object-fit: cover;
}
https://stackoverflow.com/questions/11757537/css-image-size-how-to-fill-but-not-stretch
텍스트 드래그 막기
noselect {
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Old versions of Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
supported by Chrome, Edge, Opera and Firefox */
}
환경마다 drag를 막는데 사용하는 속성들이 다를 수 있다.
css - How to disable text selection highlighting - Stack Overflow
'잡다 > html,css' 카테고리의 다른 글
[css] tailwind css - 화면 가운데 정렬 + 꽉 채우기 (0) | 2023.09.07 |
---|