kidsgao 웹페이지 따라하기3 (마지막), idus메인페이지 따라하기1(개인실습)
github소스코드
<morning>
의 <sun>
의 애니메이션 시작 시 딜레이가 있다보니 원래 위치에서 애니메이션 시작 위치로 갑자기 이동하는 것이 부자연스러웠다. 그래서 animation-fill-mode:backwards
를 사용했다.#morning .sun {
animation: moveSun linear 10s 1500ms infinite backwards;
}
@keyframes moveSun {
from { margin-left: -131px;}
to { margin-left: 110%;}
}
<kitchen>
의 steamWrap
위에는 각각 float left, right를 사용한 태그들이 있어서 clear:both를 해 주어야 했다. css속성값으로 적어주는 방법도 있고, <clearfix>
태그도 사용해보았다.<div id="kitchen">
<div class="leftPan"></div>
<div class="rightPot"></div>
<div class="clearfix"></div>
<div class="steamWrap">
</div>
</div>
/* steamWrap에 clear:both로 사용 or clearfix */
#kitchen .leftPan {
float: left;
}
#kitchen .rightPot {
float: right;
}
#kitchen .steamWrap {
clear:both;
}
.clearfix {
clear: both;
}
initial
속성값을 사용할 수 있다.button
태그의 특징border
, background-color
가지고 있어 초기화 필요type:submit
inline-block
요소 성질 가지고 있다.id
와 class
이름 지을 땐 일관적으로 규칙을 가지고 만들어야 한다.overflow-hidden
을 사용한다.보고 따라하는거 말고 혼자서 연습하기 위해 앞으로 idus 웹사이트를 혼자 따라 만들어보려고 한다. 앞으로 여러 html 페이지를 연결할 생각이다. 오늘은 메인페이지의 헤더 부분과 메인의 오늘의 작품 리스트를 만들어보았다.
github소스코드
참고자료: https://developer.mozilla.org/ko/docs/Web/CSS/box-shadow
offset-x
: 수평거리offset-y
: 수직거리blur-radius
: 0이면 선명한 테두리, 클수록 테두리 흐릿해짐spread-radis
: 커질수록 그림자 커짐(확산)color
: 색상/* offset-x | offset-y | blur-radius | spread-radius | color */
#header .bottom {
width: 100%;
border-top: 1px solid #d9d9d9;
padding: 10px 30px 10px 30px;
box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
}
참고자료: http://kor.pe.kr/util/4/charmap2.htm
<p>
태그 안쪽에 <> 대소 표시 괄호를 쓸 일이 있었는데 html에서 태그 표시로 사용되다 보니 그냥 쓸 수는 없었다. 이렇게 특정 기능을 가진 특수문자를 글자로 입력하기 위해 html에서 사용하는 코드가 있었다.
<h3 class="product-title">
<복숭아품격>괴산 최고특품 복숭아 예약</h3>
flex-wrap:wrap
사용함#today-art .today-frame ul {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
overflow-x:hidden
을 적용했는데도 가로 스크롤이 생기고 휴대폰에서 화면을 땡기는 것이 가능했다. (pc버전은 문제없고 모바일에서만 발생함) 녹화하다가 가장 왼쪽 아래 주사위 요소가 안 나와서 알게 되었다.<li>
의 <a>
태그 안에 같이 넣었더니 별개로 선택할 수 없는 문제가 생겼다.margin:0 auto;
로 하려고 했는데 적용되지 않았다.overflow-x:hidden
을 적용해 주었더니 원하던 대로 되었다. body 태그에 적용한 것이 왜 내부 요소에 적용이 되지 않았을까?overflow:hidden
을 사용하였다.<a>
태그 밖에 사용하고 position:absolute
를 사용해 위치를 지정해주었다.focus
를 사용해 background-image를 바꿔주었다. 다른 하트를 선택하면 기존 하트는 다시 빈 하트가 된다...(사실 해결한 건 아님)background-repeat
를 사용해 반복으로 넣어주었다. 나중에 코드로 width값을 조절할 수 있게 되면 자연스럽게 별점과 width를 연결할 수 있을 것 같아서 더 나은 방법인 것 같다.position:relative
, left
, margin-left
로 해결했다.근 며칠 코드를 보고 따라 치고 있는데 막상 혼자서 하면 또 새로운 문제가 많이 생길 것 같다. 혼자 실습을 해 보아야겠다.
혼자 실습하기 위한 용도로 아이디어스 웹사이트를 따라 만들어보기로 했다. 앞으로 메인페이지를 시작으로 여러 html페이지를 만들어서 연결해 볼 것이다. 확실히 영상을 보고 따라하기만 할 때에 비해 더 집중하게 된다.