모사 코딩의 비망록
모사 코딩 목적
(Figma 플러그인 사용)
이상 2점을 의식하고, 블루 병 커피 공식 온라인 스토어 과 YouTube 톱 페이지 의 2개를 모사했습니다. 이번에는 반응형 대응에 전혀 손을 대지 않았습니다.
완제품
깨달은 것
처음에 보자 보니 블루 병 커피의 사이트를 Figma를 사용하면서 코딩했습니다. image 요소는 Figma에서 얻을 수 없었기 때문에 직접 페이지에서 빌려줍니다. 드롭다운 메뉴는 원래 코드를 봅니다.
다음으로 【실천】 모사 코딩 방법 | HTML & CSS | Coding 을 참고로 YouTube 사이트의 코딩을 했습니다.
What I'm not sure
레이아웃과 파트는 나누어 생각한다
YouTube
<div class="wrap_btn">
<a href="#" class="btn_login">ログイン</a>
</div>
.wrap_btn {
margin-top: 10px; /*ボタンパーツの余白はレイアウトとして考える*/
}
(의사 요소 내에서) CSS 배경을 사용하여 이미지와 아이콘을 가져옵니다.
bulebottlecoffee
<div class="hero">
<div class="hero_bg"></div>
<div class="contents">
<p class="font_15">Event</p>
<p class="font_22">オンラインセミナー</p>
<button type="button" class="detail_btn">さらに詳しく</button>
</div>
</div>
.hero { //div要素のbackgroundでimage表示
height: 685px;
max-width: 100%;
background: url(/images/hero.bg1.png) no-repeat;
background-size: cover;
position: relative;
padding: 30px 0;
.hero_bg { //imageの上に薄いグラデーションを乗せる
background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2));
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
}
}
Flexbox 이해
display: inline-flex;
inline-block + flex의 역할 (flex 아이템에 폭을 지정하지 않아도 마음대로 내용 의존의 폭이 된다)인접한 요소에만 스타일 적용
YouTube
<nav class="nav_header">
<ul class="list_nav_header"> <!--liは横並び-->
<li class="app"><a href="#"></a></li>
<li class="setting"><a href="#"></a></li>
<li class="login"><a href="#" class="btn_login">ログイン</a>
</li>
</ul>
</nav>
.list_nav_header > li + li {
margin: 0 0 0 15px; /*2,3番目のliに左margin*/
}
margin, padding 조정
YouTube
<ul class="list_video">
<li>
<article class="">
</article>
</li>
<li>
<article class="">
</article>
</li>
<li>
<article class="">
</article>
</li>
<li>
<article class="">
</article>
</li>
</ul>
.list_video {
display: flex;
flex-wrap: wrap;
margin: -8px; /*子要素で縮む分親要素で膨らます*/
}
.list_video > li {
width: 25%; /*4つ並ぶ*/
padding: 8px /*子要素の間*/
}
요약
그 밖에도, 여러가지 공부가 되는 점이 많았습니다.
레이아웃의 편성, class명, CSS의 스타일 등 심플하고 알기 쉽게 기술할 수 있게 되는 것이 향후의 과제입니다.
많은 분의 정보 발신에 도움이 되고 있으므로, 자신 누군가의 도움이 된다고 하는 생각으로, 독학의 기록으로서 게재하고 있습니다.
더 좋은 쓰는 방법이나 잘못된 곳 등이 있으면, 코멘트 해 주시면 도움이됩니다!
Reference
이 문제에 관하여(모사 코딩의 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shio-max/items/1c271f15a02ca80369af텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)