본문 바로가기
취준생

211011 필기내용

by leesu 2021. 10. 18.

position

  • fixed : fixed는 자신의 부모가 아닌 브라우저 기준
    • 위치를 지정해주지 않으면 브라우저의 왼쪽 상단이 아니라서 일단 부모 쪽에 붙어있음

sticky : top: 0;를 같이 사용하면 처음엔 제자리에 있다가 top 0 자리에 오면 fixed처럼 변함

  • 구형 브라우저는 실행 안됨
  • 투명 상자와 민트색 상자 모두 같은 sticky 적용

     

sticky 예시

  • relative : 기준만 잡아주거나 z-index를 위해 사용
  • absolute : relative가 기준이 됨
    • padding 적용 안됨
    • border는 적용됨
    • 부모나 그 위에 부모에게도 relative가 없으면 브라우저 기준

글씨 옆 바 만들기

만들어야하는 이미지

/* 가상요소: after 사용 */
.nav_list li:after,
.nav_list li::after {
  content: ""; display: block;
  position: absolute; top: 0; bottom: 0; right: -5px;
  margin: auto;
  width: 1px; height: 10px;
  border-right: 1px solid #777;
  display: none;
} 

.nav_list li:last-child:after,
.nav_list li:last-child::after { display: none;}
  • background-color와 나머지는 본인 스타일대로 살리기
  • b_step_01/html/c_01_position_set.html 참고

site breadcrumbs 기법 : 사이트 이동경로

site breadcrumbs 예시

tabindex 속성 :

  • -1 : focus 기능을 가지고 있는 속성을 제거
  • 0 : focus 기능을 강제 부여 (a, button처럼)
  • 1 : focus 기능을 강제 부여 + 우선순위를 먼저 가질 수 있음

slide / indicator
  • 인디케이터에서 해당 슬라이드로 이동 - href에 클래스 명
  • <li><a href="#slide_01"><span class="blind">01</span></a></li>
  • 가운데 배치 - transform 사용
  • .btn { position: absolute; top: 50%; left: 50%; width: 130%; height: 0; transform: translateX(-50%); margin: auto; }
  • 그림자 안으로 넣기 - box-shadow에서 inset 사용
  • .btn button:focus { box-shadow: 3px 3px 3px #157 inset; background-color: #7aa; }

js

//한줄 주석
/*
여러줄주석
*/
  • 변수
  • var t = 'test입니다.'; console.log(t);
  • 슬라이드 배너 버튼으로 작동
var next = document.querySelector('.next');
var slideCon = document.querySelector('.slide_con_wrap');
var slideDiv = slideCon.querySelectorAll('div');
// var slideCon = document.querySelector('.slide_con_wrap').querySelectorAll('div');
var i = 0;


next.addEventListener('click', function(e){
  // next에 들어있는 기본 기능을 수행하지 않도록 처리
  e.preventDefault();
  // 주어진 변수 i에 1을 더해라
  i += 1;
  // i의 값이 5보다 크거나 같으면 수행
  if(i >= 5){
    i = 0;
  }

  // 0부터 4까지 반복(5번 반복수행)
  for(var j=0; j<5; j+=1){
    // div의 j번째에 들어있는 class이름 'action'을 제거
    slideDiv[j].classList.remove('action');
  }

  // div의 i번째에 class이름 'action'을 추가
  slideDiv[i].classList.add('action');
});

 

 

 

 

 

반응형

'취준생' 카테고리의 다른 글

211015 필기내용  (0) 2021.10.18
211012 필기내용  (0) 2021.10.18
211006 필기내용  (0) 2021.10.08
211005 필기내용  (0) 2021.10.08
211001 필기내용  (0) 2021.10.08

댓글