CSS|CSSコレクタとレイアウト
12882 ワード
1.概念
1.1 HTMLドキュメントを使用したレイアウトの作成
必要なレイアウトをワイヤフレームとして描画し、HTMLとして組織することは、フロントエンドの開発者の素質です.
와이어 프레임
:スクリーンレイアウトの設計方法목업
:実物に似た試作作業を行う.役に立たない空き缶のようです.Publisherがやったのは牧業までしかし、最近ではデザイナーが木業を超え、原型の簡単な機能も実現している.あ.프로토타입
:最初から最後まで重要な動作を実現できるアプリケーションです.木業+コア機能하드코딩
:サーバに接続せずにコードに直接データを入力します.e.g.ツイッタープリント<div id="container">
<div class="col w30">
<div class="image">그림1</div>
<div class="image">그림2</div>
<div class="image">그림3</div>
<div class="image">그림4</div>
</div>
<div class="col w30">
<div class="row h30">기본</div>
<div class="row h30">특기</div>
<div class="row h40">취미</div>
</div>
<div class="col w40">
<div class="row h60">회사</div>
<div class="row h40">집</div>
</div>
</div>
Atomic CSS
これはCSS作成時にクラス名を指定する方法である.
レイアウトのリセット
HTMLドキュメントには、レイアウトを妨げるスタイルのデフォルト値があります.したがって、スタイルの初期化に使用できるライブラリはたくさんありますが、使用する必要はありません.基本的な造形を取り除くだけで十分です.
1.2 CSSコレクタ
section, h1
:複数選択section h1
:sectionの子孫elmentでh 1 elmentを選択.row#comments
: .rowクラスとcomments IDを持つ別名(スペースに注意).row #comments
: .rowクラスにcomments IDを持つ別名section > div
:sectionのサブエイリアスのdivラベル.順番は大丈夫です.article + p
:articleに隣接する兄弟ellementp.直接隣接できない場合は、読めないことを確認します.変えて、読みました.HTMLドキュメントは上から読み込まれているので、上に隣接していると読み込めません.section ~ p
:同じ位置にあるpタグを取得します.隣の兄弟エリメントpを全部持ってきてください.これは上より広い概念であるべきだ.サブセレクタvs子孫セレクタ
子セレクタは自分の真下の子のみを選択するセレクタで、子孫セレクタは子、孫、子孫のセレクタです.
<div class="container">
<h2> to-do-list </h2>
<ul>
<li>list 1</li>
<li>list 2</li>
<li>list 3</li>
</ul>
</div>
.container > h2
:サブコレクタ.container li
:子孫コレクタ1.3 Flexbox
flexboxにより、箱を柔軟に増やしたり減らしたりしてレイアウトを形成することができます.
display: flex
flex-direction: row
flex-dirextion: column
flex : <grow> <shrink> <basis>
flex : 0 1 auto
です.flex-grow
flex-basis
justify-content
flex-start
flex-end
space-between
center
align-items
flex-start
flex-end
stretch
center
2.エラーログ
すべての要素を選択するセレクタとhtmlタグのみを選択するセレクタを混同した.
min-heightは最小高さを指定します。
twittler mock-up sprintで見逃した部分
float
textarea
3.質問
Reference
この問題について(CSS|CSSコレクタとレイアウト), 我々は、より多くの情報をここで見つけました https://velog.io/@starry3ones/CSS-CSS-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol