TIL
CSSの再起動😶
GitHub Desktopを使用して練習を提出し、Githubを熟知する💕
応答型Webを作成するためのCSS宣言
反応型ネットワークを作成するときは常に移動から始めます!
まず小さいサイズのときの画面でスタイルを宣言し、徐々に大きくなる画面に対応してスタイルを変えます.
(「検査-切替機器ツールバー」では、幅値を最小にした「iPhone 5/SE」を他のサイズで問題が発生しないように設定し、<講師推薦)を開始します.
Webブラウザは、デスクトップ、モバイル、タブレットなど、さまざまな画面サイズの機器で使用します.
使用する機器の画面サイズに応じてWebサイトを表示するには、それぞれのCSSスタイルを適用する必要があります.
反応型Webを作成するには、「viewport meta」(html)と「mediaquery」(css)を宣言する必要があります.
ますます多くの機械が開発され、使用されているので、反応型Webに対してよく作成することが望ましい.(私の考え!)
viewport metaラベルを次のコードとして宣言してこそ、反応型Webが正常に動作します.
キーワード'@media'と最小/最大横長条件を指定します.□px以上の場合(最小サイズ:min-width) □px以下の場合(最大サイズ:max-width)
≫ vh(viewport height)
多く使う単位!ブラウザの垂直方向の長さに応じて異なるスタイルを適用
1 vh=ブラウザウィンドウの垂直方向の長さの1%を占める領域
100 vh=ビューポートの垂直方向の長さの100%を占める領域
📓 リファレンス
ページ本文の横に情報を表示したり、本文以外の内容を表示したりするために使用します.
ボタンをbuttonタグではなくアンカータグとしてマークするのはなぜですか?
🅰 デザイン上、この要素はボタンですが、実際に演じた役割は「他のページに移動するリンク」の役割です.(buttonの役割というより、アンカーを実行する役割)
このように、情報の内容の意味や性質によって表記することが最も重要です!
☪ .banner-title aセレクタと.属性をbanner-titleセレクタに与えると、同じ結果値に見えますが、両者の違いは?(よく紛らわしい部分!🤨)
🅰 思考過程を理解する!
やりたいこと=>
黄色のバナー「すべて」領域をクリックした場合、他のページ→黄色のすべての領域に移動するにはアンカーマークにする必要があります.
でもアンカーラベルのテキストを真ん中に置きたい!→ここで重要なのは、アンカーマークを真ん中に置きたいのではなく、アンカーマークの中の「テキスト」を真ん中に置きたいということです.
アンカータグのサブエレメントとして、テキストの「親エレメント」はアンカータグなのでflexを使用して中央揃え!
flexを.banner-titleに適用すると、同じ結果が得られる場合がありますが、対応するフォント領域をクリックするしかありません.モバイルデバイスはユーザーの体験によくありません.
そこで,クリック領域を大きくするためにアンカーラベルにflexを行った.
GitHub Desktopを使用して練習を提出し、Githubを熟知する💕
Media Query
応答型Webを作成するためのCSS宣言
反応型ネットワークを作成するときは常に移動から始めます!
まず小さいサイズのときの画面でスタイルを宣言し、徐々に大きくなる画面に対応してスタイルを変えます.
(「検査-切替機器ツールバー」では、幅値を最小にした「iPhone 5/SE」を他のサイズで問題が発生しないように設定し、<講師推薦)を開始します.
Webブラウザは、デスクトップ、モバイル、タブレットなど、さまざまな画面サイズの機器で使用します.
使用する機器の画面サイズに応じてWebサイトを表示するには、それぞれのCSSスタイルを適用する必要があります.
反応型Webを作成するには、「viewport meta」(html)と「mediaquery」(css)を宣言する必要があります.
ますます多くの機械が開発され、使用されているので、反応型Webに対してよく作成することが望ましい.(私の考え!)
viewport metaラベルを次のコードとして宣言してこそ、反応型Webが正常に動作します.
<!DOCYPE html>
<html>
<head>
// 웹페이지의 가로 사이즈를 사용자의 기기 화면 사이즈에 맞게 보여지다
<meta name="viewport" content="width=device-width" />
...
</head>
</html>
Mediaquery文は、Webサイトに表示されるデバイスサイズ(px)以上または以下の場合、状況に応じて変化するコードを記述します.キーワード'@media'と最小/最大横長条件を指定します.
@media screen and (min-width: 768px) {
/* 조건에 맞는 경우일 때 적용되는 CSS 선언 */
}
/* min-width와 max-width 함께 작성 가능 */
@media screen and (min-width: 768px) and (max-width: 991px) {
.box {
background-color: yellow-green;
}
.box::after {
content: "ohio";
}
}
.box {
width: 100%;
height: 100vh;
}
»vw(ビューポート幅):ビューポートの横方向の長さに基づいて≫ vh(viewport height)
多く使う単位!ブラウザの垂直方向の長さに応じて異なるスタイルを適用
1 vh=ブラウザウィンドウの垂直方向の長さの1%を占める領域
100 vh=ビューポートの垂直方向の長さの100%を占める領域
📓 リファレンス
aside
タグは、ページ上の他のコンテンツと一定の関連性を有するが、そのコンテンツから分離可能なコンテンツからなるページ領域を定義するために使用される.ページ本文の横に情報を表示したり、本文以外の内容を表示したりするために使用します.
ボタンをbuttonタグではなくアンカータグとしてマークするのはなぜですか?
🅰 デザイン上、この要素はボタンですが、実際に演じた役割は「他のページに移動するリンク」の役割です.(buttonの役割というより、アンカーを実行する役割)
このように、情報の内容の意味や性質によって表記することが最も重要です!
☪ .banner-title aセレクタと.属性をbanner-titleセレクタに与えると、同じ結果値に見えますが、両者の違いは?(よく紛らわしい部分!🤨)
<aside class="banner">
<h1 class="banner-title">
<a href="#">🚗 8월 게스트 신청하기</a>
</h1>
</aside>
🅰 思考過程を理解する!
やりたいこと=>
黄色のバナー「すべて」領域をクリックした場合、他のページ→黄色のすべての領域に移動するにはアンカーマークにする必要があります.
でもアンカーラベルのテキストを真ん中に置きたい!→ここで重要なのは、アンカーマークを真ん中に置きたいのではなく、アンカーマークの中の「テキスト」を真ん中に置きたいということです.
アンカータグのサブエレメントとして、テキストの「親エレメント」はアンカータグなのでflexを使用して中央揃え!
flexを.banner-titleに適用すると、同じ結果が得られる場合がありますが、対応するフォント領域をクリックするしかありません.モバイルデバイスはユーザーの体験によくありません.
そこで,クリック領域を大きくするためにアンカーラベルにflexを行った.
Reference
この問題について(TIL), 我々は、より多くの情報をここで見つけました https://velog.io/@ylyl/TIL-media-queryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol