[Front-end🦁] #12 Flex Project


1.復習


1-1. font


通常ttfファイルとして適用されます.ネットフォントとしてもよく使われます.
Webフォントの読み込み時に点滅しないようにする

1-2. 復習flex


基本的なプロパティをいくつか復習しました.#6-2
margin-right: auto; スナップショットを使うと、自動的に間隔をとります.
flex-startとstretchの違い:前者は要素の高さを増加させ、stretchは要素の高さを増加させる.

2. holy grail layout


2-1. menu




メニューをクリックすると,sub-メニューが現れるレイアウトも同時に開発された.005.html
PC環境ではメニューが表示され、クリックするとsub-menuが表示され、移動中にはメニューボタンが1つしかなく、ボタンをクリックするとメニュー項目が表示されます!こんなレイアウト.flexを使用しているので、アイコンに位置を指定せずに順番にアップロードできるので便利です.
.subitem { display: block; }
.icon { display: none; }
@media screen and (max-width: 800px) {
    .icon {
        display: block;
        order: 10;
        line-height: 35px;
        font-size: 25px;
    }
    .item {
        order: 20;
        width: 100%;
        text-align: center;
    }
    .subitem {
        display: none;
    }
}
<!-- 핵심 부분만 간추림! -->
nav>ul>li
        <li class="item has-submenu">
            <a href="#">BLOG</a>
            <ul class="submenu">
                <li class="subitem"><a href="#">HTML</a></li>
                <li class="subitem"><a href="#">CSS</a></li>
                <li class="subitem"><a href="#">JAVASCRIPT</a></li>
                <li class="subitem"><a href="#">INFRA</a></li>
                <li class="subitem"><a href="#">NODE</a></li>
            </ul>
        </li>
        <li class="item">
            <a href="#">CONTACT</a>
        </li>
        <!-- mobile 환경에서 버튼 하나로만 동작하게끔. -->
        <li class="icon">
            <!-- icon 사용. -->
            <a href="#"><i class="fas fa-bars"></i></a>
modal vs pop-up
modal:urlはなく、後ろの内容の背景だけをあげます.
pop-up:いっそ新しいウィンドウを交換します.overflow: auto;を与えると、ページ内にスクロールが表示されます.

2-2. layout



ソースコード
私の場合はheader、section(section>article、aside)、footerでパーティション化し、sectionでflex、flex-growを使用して両側に配置します.また,@mediaタグでwidthが小さくなるとasideが下がる.反応型を別途処理し、
先生は全体のflexを提供し、ヘッダー、フッターでwidth:100%、section>article 70%、aside 30%を実現しました.

3. JS challenge


無糖ココアのバニラ.これはjs挑戦が始まった日です.もう一人の学生が教えてくれたので、登録して、一度聞いてみると、この授業で聞いたときに感じが違うと思ったので、ついでにブラウズして、計画を立てなくても、私の挑戦に挑戦することにしました.ビデオも長くないので、聴くときは字幕を消して英語の聴力を高めることにしました.
JavaScript
1.ページをインタラクティブにするため!
2.すべてのブラウザに内蔵
3.フロントエンドはhtml、css、javascriptのみです.
4.jsもcssのようにhtmlファイルに接続して使用!
<body>
	<script src="app.js"></script>
</body>

4.感じ

  • 確かにflexはfloatより便利です.ただし、縦中央ソートなどの他にfloatの着地整理も難しくないので、これから行く会社に合わせて使えばいい!
  • コットの重要性...このことに言及して,私の足の裏はすっかり赤くなった.やるべきことが多すぎる