1week 3day(JS)_TIL

miin·2021년 9월 1일
0

TIL

목록 보기
3/24
post-thumbnail
  • block
    옆에 다른 요소를 붙여 넣을 수 없음
    항상 새 줄에서 시작하며, 좌우로 최대한 늘어남
    css를 통해 성질을 바꿀수 있음
    < header>, < footer>, < p>, < li>, < table>, < div>, < h1>등

  • inline
    요소끼리 서로 한 줄에, 바로 옆에 위치 할 수 있음
    딱 텍스트만큼의 영역만 차지
    < span>, < a>, < img>등

  • inline 성질을 갖도록 하는 css property
    해당 property에 값을 부여하면 inline 성질로 변하게 됨
    display, float

  • 반대로 원래 inline 성질인 태그를 block 으로 바꿀 수 있다
    span{
    display: block;
    }

  • display:none 으로 화면에서 숨길 수 있다.
    이와 같은 요소를 사용 하는 여러 이유중 하나는 interactive한 웹을 구현 할 수 있기 때문이다.
    정말 많이 쓰이는 기법이다

  • margin
    1개 값이 있을 때는 사방모두 같은 margin을 줌
    2개 값이 있을 때는 위,아래/ 왼,오
    4개 값이 있을 때는 위/오/아래/왼
    가운데정렬 margin:auto

  • 목록은 항상 ul이나 ol태그로 감싸야 한다
    list-style: none 으로 리스트원을 삭제할 수 있다

  • 원하지 않는 스타일이 디폴트 값때문에 생겼다면 해당 태그에 스타일을 덮어씌어서 디폴트값을 없애야 한다

  • selector:first-child{}
    selector:last-child{}
    selector:nth-child(odd){} 홀수
    selector:nth-child(even){} 짝수

  • < textarea> input보다 더 긴 텍스트를 입력받고 싶을때 사용
    보통 짧은 방명록이나 댓글을 입력할때 사용
    default style : resize

  • (가상요소)요소를 selector할때 콜론을 두개 붙인다
    input::placeholder{}

  • input이 세개인 상태에서 text 타입인 input만 스타일을 입힐때
    input[type="text"]{}

  • input이 세개인 상태에서 text 타입인 input 밑에있는 요소에 스타일을 입힐때
    input[type="text"]::placeholder {
    color: red;
    }

input type 종류

  • text : 주로 사용됨
  • password : 패스워드 형태로 나타남
  • number : 숫자만 입력가능
  • placeholder : 도움말을 넣어주는 부분
  • opacity 는 해당 요소를 불투명하게 만들어줍니다.
    0.8이라는 값은 백분율인데,
    원래의 스타일에서 80% 만큼 흐리게 해준다는 뜻입니다.
    만약 opacity에 0값을 입력하면 해당요소가 0%만큼 흐려져서
    화면에서 아예 보이지 않게 됩니다.

  • position: relative; 자체로는 특별한 의미가 없습니다.
    딱히 어느 위치로 이동 하지는 않습니다.
    위치를 이동시켜주는 top, right, bottom, left 프로퍼티가 있어야 원래의 위치에서 이동할 수 있습니다.
    top, right, bottom, left 는 position이라는 프로퍼티가 있을 때만 적용되는 프로퍼티 입니다.

  • flex
    가로정렬에 유용하다
    가운데정렬 justify-content:center;
    div 각각사이 마진을 똑같이 하기 justify-content:space-around;
    양쪽 끝 제외하고 div 마진 같게하기 justify-content:space-between;

0개의 댓글