[TIL] #6 List, Table, Input
List
ol
- ordered list
: 목록에 숫자를 달아주는데, 자동으로 넘버링 해주어
숫자를 쓰지 않아도 자동입력된다.
ul
- unordered list
: 숫자 없는 목록
li
- 목록 아이템
: 항상 ol
, ul
로 감싸주어야 한다
ol
- ordered list
: 목록에 숫자를 달아주는데, 자동으로 넘버링 해주어
숫자를 쓰지 않아도 자동입력된다.ul
- unordered list
: 숫자 없는 목록li
- 목록 아이템
: 항상ol
,ul
로 감싸주어야 한다
li
태그의 스타일을 해제하고 싶을 땐
list-style: none;
속성을 적용하면 된다.
li
를 감싸고있는 상위태그에 테두리 속성을 추가해주면
목록 옆에 세로줄이 있는 것 같은 효과를 줄 수 있다
(실제로 웹 개발에서 많이 쓰이는 방식이라고 한다)
홀수, 짝수 구분 선택자
selector
는 tag
, .class
, #id
모두 가능
목록 요소의 가장 마지막 아이템 혹은 홀수, 짝수 아이템을 특정지을 수 있는 CSS!
table
하람아 table
태그는 질리도록 봐서 알지?
전에 제일 많이 만들었던 화면 중 하나가 테이블이 포함된 화면이었으니까!!!!
보고서 화면 만들 때 colspan, rowspan 생각하면 어으..
무튼!!
th
: table heading (가운데정렬, 굵음 효과)tr
: table rowtd
: table data
셀 병합
column은 열, row는 행!
(셀을 합쳤을 때에는 합쳐진 셀의 갯수만큼 태그들을 하나로 통일하고 지워줘야 한다)
- 기둥들을 합치고 싶다면? 👉🏻
colspan
! - 행을 합치고 싶다면? 👉🏻
rowspan
!
input, Textarea
사용자가 직접 텍스트를 입력할 수 있는 태그!
input
:text
,password
,number
등의type
을 가지며,
:placeholder
로 도움말 효과를 줄 수 있다
(실제 입력된 값은 X)
: 시작태그, 끝태그 구성이 아님
(하나의 태그 = 하나의 요소)
textarea
:input
보다 더 긴 텍스트를 입력받을 때
input
, textarea
, button
모두 inline 요소
👉🏻 각 태그들을 block 성질의 div
로 감싼 뒤 사용하면 한 줄에 나오지 않고,
그렇지 않을 경우 쭉 한 줄로 나열해서 나오게 된다
특정 선택자로 값을 가져오고 싶을 때
input::placeholder {
color: #bbb;
}
input[type="text"] {
color: black;
}
input[type="text"]::placeholder {
color: red;
}
콜론 두개를 붙여주면 selector를 만들어 줄 수 있다.
기억으로는 input
태그 외에도 다양한 경우에
해당 태그 내에 위치한 텍스트 혹은 값을 가져오고 싶을 때
특정 선택자를 사용했던 것 같다
(자세한건 내 네이버 블로그에 다 있다.. 피땀눈물 흘리며 얻은 경험)
:hover
button:hover {
opacity: 0.8; // 백분율. 0 입력 시 아예 안보임
display: block;
}
button:hover {
opacity: 0.8; // 백분율. 0 입력 시 아예 안보임
display: block;
}
해당 버튼 위에 마우스가 올라가면
- 해당 요소를 불투명하게 만드는 경우.
- 안보이던 요소를 보이게 해주는 경우(
display:none;
처리 된 태그도 있어야함)
등등... 다양하다
-
hover
대상 + 다른 요소에 효과 주는 예제
: https://www.w3schools.com/howto/howto_css_display_element_hover.asp
javascript로 했었을 때에는 훨씬 간단했던 것 같은데
CSS만으로 하니까 정말 더 복잡하고 비효율적인 느낌이었다.
(이래서 프론트엔드 개발이 그렇게 신나게 발전하는 듯. 갈수록 더 재미있고 편해지니..!)
아, Repl.it 과제 풀다가 hover
관련해서 멘붕이 왔었다.
나의 경우는 위와 다르게 부모관계로 span
과 div
가 존재했는데, 죽어도 효과가 안먹었다
그 이유는 바로 +
때문!
CSS에서+
는 형제 관계를 나타낸다고 한다 (!!)
내가 원하는 대로 표현을 하려면 부모관계에서 사용되는 >
를 사용해주어야 했다.
Author And Source
이 문제에 관하여([TIL] #6 List, Table, Input), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@haileeyu21/TIL-6-List-Table-Input저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)