TIL 01 | html, css, gh-pages
📌 CSS로 splash screen 만들기
CSS 애니메이션으로는 element를 완전히 제거할 수 없다.
그래서 CSS로 SPLASH SCREEN을 만들기 위해서, animation에 forwards 속성을 추가하여 마지막 속성 값(final property value)을 마지막 키프레임으로 정하고 애니메이션이 끝나도 유지되도록 시킨다.
@keyframes animation_name {
from {
transform: translateY(90deg);
}
to {
transform: none;
}
}
div{
animation: animation_name 1s ease-in-out forwards;
}
다만 element가 완전히 없어지는 것이 아니기 때문에 visibility : hidden;을 추가하여 마우스 클릭을 무시하게 한다. 요소를 숨길 때 쓰면 안되는 방법이고, 요소를 완벽히 숨기려면 js를 사용해야 한다.
+display:none 눈에 보이는 화면만 없앰
+visibility:hidden 기능까지 숨김. 마우스로부터 숨길 수 있어도 완전히 숨기지는 못함
📌 focus-within
이 property는 내부적으로 focus된 element가 있는지 알려준다.
div:focus-within {
}
div 내부에 어떤 element가 focus 되어있다면 이라는 뜻이다.
📌 gh-pages 쉽게 이용하기
모든 수정과 commit은 master branch에서.
Github Desktop을 이용하여 쉽게 gh-pages를 이용하는 방법이다.
- 준비사항
gh-pages라는 새로운 branch를 만들어 준다. 글자 토씨 하나라도 틀리면 안된다.
이 말고는 없다. 아래와 같은 순서를 잘 지키고, 경로가 깃허브와 다르지 않고, 특수문자로 시작되는 파일 없고 그러면 웬만하면 오류가 안날 것이다.
- Github Desktop에서 master branch가 선택된 상태로 코드 수정
- master branch에서 commit, origin push
- branch - gh-pages 선택
- 상단 바 branch - update from master 클릭
- gh-pages push
- githup 페이지 deployment 링크 클릭
무료이다 보니까 바로바로 링크가 업데이트 되지 않는다. 또한 링크가 업데이트 되었어도, 수정 내용이 바로 반영되지 않고 조금 기다려야 반영되는 경우가 있다. 나는 처음에 내가 뭐 잘못한 줄 알고 이것저것 다 건드렸었는데 시간 지나니까 제대로 다 반영되어 있었다는 슬픈 이야기😥
📌 z-index
z-index는 레이어의 순서를 나타낸다. display나 position이 있으면 레이어를 갖게 된 것이다. (기존의 것과는 다른 새로운 레이어)
z-index의 기본값은 0이며, 1,2,3, ... 으로 나타낼 수 있다.
z-index는 absolute position이나 fixed position에 대해서 설정할수 있다.
( 고정하는 요소가 생기면 다른 element와 다른 레이어를 갖게 되며, 이에 따라서 magin 값으로 조정을 해줘야 하는 필요도 생긴다. )
Author And Source
이 문제에 관하여(TIL 01 | html, css, gh-pages), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@frombozztoang/TIL-01저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)