TIL#4 CSS(WEB 2-CSS学習)
CSS
グリッドの使用
グリッドを使用するには、各タグのボリュームを理解する必要があります.
これは最新の技術なので、データに基づいて現在使えるかどうかを判断しなければなりません->caniuse.comサイトで確認します(現在どの技術が使われているかの統計を表示します).
h 1とdiv,span
<div> ~~~ </div>
<span> ~~~ </span>
grid: fr;
gridを使用する場合、
display: grid;
入力後に使用します.1.#gridの場合、1番目のコンテンツNAVIGATIONを250 px、2番目のコンテンツARTICLEを2 frとして指定
->NAVIGATIONのサイズは250 px、ARTICLEは残りのサイズを埋めます
グリッドの使用
+)Webページ->チェック項目の入力値は任意に調整できます.これで調整して、適切な値をコードに変更すると便利です.
コードの表示
<style>
...생략...
#grid{
display:grid;
grid-template-columns: 150px 1fr;
}
ol{
padding-left: 33px;
}
#article{
padding-left: 25px;
}
</style>
...생략...
<div id="grid">
<ol>
<li><a href="1.html">HTML</a></li>
<li><a href="2.html" class="saw" id="active">CSS</a></li>
<li><a href="3.html">JavaScript</a></li>
</ol>
<div id="article">
<h2>CSS</h2>
<p>
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. 이하 생략
</p>
</div>
</div>
1.id=article h 2とpタグを組み合わせる2.id=grid olとdiv=article(h 2とpを含む)タグを組み合わせる
3.grid効果を使用してid=gridに次のコードを作成する
#grid{
display: grid;
grid-template-columns: 150px 1fr;
}
4.olラベルに左側の余白を付ける(スクリーンの枠線に近づけるために:ol{
padding-left: 33px;
}
#grid ol {
padding-left: 33px;
}
id=articleで次のコードを記述し、充填効果による分割線とCSSの重複を防止します.#article {
padding-left:33px;
}
#grid #article
はんのうせっけい
画面のサイズに応じて、Webページの各要素を反応させ、最適化された形状を変更します.
メディアクエリ
反応式設計は純粋なWebを通じて、CSSを通じて実現する核心概念である.
[Web->チェック](Web->Check)をオンにして画面サイズを調整すると、現在のWebページの画面サイズがpxであるかどうかが右上隅に表示されます.(水平x垂直)
実習例1
条件:画面が800 pxより大きい場合、対応するコード部分はdisplay:noneと表示されます.効果が現れる.
765 px時
829 pxの場合
コードの表示(セグメント11)
800 pxより大きいスクリーンを表示しないで少なくとも800 pxの時スクリーンが見えません
-> screen width > 800px
->screenのmin-width:800 px
->メディアクエリに適した形式でパブリッシュ
<style>
@media(min-width: 800px) {
div{
display: none;
}
}
</style>
実習例2
条件:画面が500 px未満の場合、パラレル構造をシリアル化し、コンテンツ間の区切り線が消えます.
500 px未満の場合
500 pxを超える場合(501 pxから有効)
コードの表示(CSSセクション)
特定の条件で削除したいタグの状態をnoneにする
<style>
body{
margin: 0;
}
a {
color: black;
text-decoration: none;
}
h1 {
font-size: 45px;
text-align: center;
border-bottom: 1px solid gray;
margin: 0;
padding: 20px;
}
ol {
border-right: 1px solid gray;
width: 100px;
margin: 0;
padding: 20px;
}
#grid{
display:grid;
grid-template-columns: 150px 1fr;
}
#grid ol{
padding-left: 33px;
}
#grid #article{
padding-left: 25px;
}
@media(max-width: 500px){
#grid{
display: block;
}
ol {
border-right: none;
}
h1 {
border-bottom: none;
}
}
</style>
CSSによる重複除外@メディア効果
次の場合2に示すように、htmlファイルにcssheetを格納して使用する場合、ページを再ロードすると、ページはまずhtmlファイルをダウンロードし、cssファイルを順番にダウンロードします.
(Webページ→チェック→Webアイテムの更新時に表示)
従って、1つのページに複数の個別のファイルがある場合、またはページ内にcssコードがあるだけの場合、ネットワークの観点から後者は効率的である.
BUT Cassingから見て!私たちのパソコンは一度styleに来ます.cssという名前のファイルをダウンロードする場合は、ファイルを変更しない限りstyleが使用されます.cssファイルを私たちのパソコンに保存します.style.cssファイルを要求すると、保存したファイルがインポートされます.
1.高速化(ネットワークを使用しないため)
2.業者はお金を節約できます.(ネットワーク使用コストの削減)
条件:html練習のために書いた1.html ~ 3.htmlページ(合計3ページ)はすべてmediaqueryで500 px未満の条件で指定した効果で表示されます!
#手動修復状況1:3ページ
3つのページはすべてスタイル部分をコピーして、idセレクタを指定します
<style> ~ </style>
<div id="grid">
<div id="article">
そうすれば.今は3ページあるので、あまり時間はかかりませんが、1億ページあれば?吸うときはこれを修復するだけで、データ削除を繰り返す必要があります!!!
#状況2:3ページのリンクアンダースコア効果を使用(1回/重複データ削除)
新しいcssファイルを作成し、htmlファイルごとにリンクして動作させます.
500 px未満の場合、並列構造はありません
500 pxを超える場合は並列構造を維持
コードの表示
<link rel="stylesheet" href="style.css">
以上のコードはhtml sheetごとに保存したcss sheetの効果を有効にします!(同じファイルに格納されます.話が終わる
もしもし、大変ですね.🥴
Reference
この問題について(TIL#4 CSS(WEB 2-CSS学習)), 我々は、より多くの情報をここで見つけました
https://velog.io/@c_hyun403/TIL-4-CSS
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(TIL#4 CSS(WEB 2-CSS学習)), 我々は、より多くの情報をここで見つけました https://velog.io/@c_hyun403/TIL-4-CSSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol