210712
🎊学習の内容
css media queries
x軸揃えから幅折りたたみに切り替えるとy軸揃えに切り替わります.media-menu {
list-style: none;
margin: 0;
padding: 0;
display: flex;
justify-content: space-between;
align-content: center;
width: 700px;
background-color: black;
}
.media-menu a {
color: black;
text-decoration: none;
}
.media-menu li {
width: 150px;
background-color: yellow;
border: solid 5px red;
padding: 5px 15px;
text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
.media-menu {
flex-direction: column;
align-items: flex-start ;
width: 190px;
}
.media-menu li {
margin-bottom: 10px;
}
.media-menu li:last-child {
margin-bottom: 0;
}
}
widthを折りたたむと並べ替えてヘッダーfixedを解放します.intro {
display: flex;
position: fixed; /* 고정 */
width: 100%;
height: 80px;
background-color: #ffffff;
}
.intro h1 {
width: 50%;
height: 80px;
background-color: black;
}
.intro nav {
width: 50%;
height: 80px;
background-color: yellow;
}
.intro nav ul {
display: flex;
list-style: none;
padding: 0;
margin: 0;
}
.intro nav ul li {
width: 33.3333%; /* 동일 영역 설정 */
height: 80px;
}
.intro nav ul li:nth-child(1) {
background-color: blue;
}
.intro nav ul li:nth-child(2) {
background-color: gray;
}
.intro nav ul li:nth-child(3) {
background-color: green;
}
main {
width: 100%;
height: 2000px;
background-color: gold;
padding-top: 80px; /* 상단과 겹쳐지면서 안보임 */
}
@media (min-width: 320px) and (max-width: 767px) {
.intro {
position: static; /* 고정 풀기 */
flex-direction: column;
height: 160px;
}
.intro h1 {
width: 100%;
}
.intro nav {
width: 100%;
}
main {
padding-top: 0; /* 다시 복구 */
}
}
さんだんへんかん.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 1140px;
margin: 0 auto;
background-color: pink;
}
.column {
width: 355px;
background-color: #ffffff;
border: solid 2px red;
margin-bottom: 10px;
}
.column:nth-child(4),
.column:nth-child(5),
.column:nth-child(6) {
margin-bottom: 0; /* 4, 5, 6번째만 공백 없애기 */
}
.column img {
width: 100%;
vertical-align: middle; /* 미세 공백 */
}
.image-info {
padding: 20px 0;
text-align: center;
}
.image-info h2 {
margin: 0;
}
@media (min-width: 540px) and (max-width: 720px) {
.container {
width: 720px;
}
.column:nth-child(4) {
margin-bottom: 10px; /* 다시 생성 */
}
}
@media (min-width: 320px) and (max-width: 539px) {
.container {
box-sizing: border-box;
width: 100%;
padding: 0 20px ;
}
.column {
width: 100%;
}
.column:nth-child(4),
.column:nth-child(5) {
margin-bottom: 10px;
}
}
メディアクエリの適用方法
1.cssファイルとして管理する
2.移動css単独管理
3.headでのスタイルラベルの使用
次の内容はgithubにアップロードされます.
学習内容の難点
Media queryの詳細
🎁解決策
前の授業を復習する
🎉学習の心得.
以前習ったことを一つ一つ使って、だんだん慣れてきました.問題は私が慣れただけだ.😲 早く私の頭の中にすべてが浮かんでほしい...
Reference
この問題について(210712), 我々は、より多くの情報をここで見つけました
https://velog.io/@cptdye77/210712
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
.media-menu {
list-style: none;
margin: 0;
padding: 0;
display: flex;
justify-content: space-between;
align-content: center;
width: 700px;
background-color: black;
}
.media-menu a {
color: black;
text-decoration: none;
}
.media-menu li {
width: 150px;
background-color: yellow;
border: solid 5px red;
padding: 5px 15px;
text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
.media-menu {
flex-direction: column;
align-items: flex-start ;
width: 190px;
}
.media-menu li {
margin-bottom: 10px;
}
.media-menu li:last-child {
margin-bottom: 0;
}
}
.intro {
display: flex;
position: fixed; /* 고정 */
width: 100%;
height: 80px;
background-color: #ffffff;
}
.intro h1 {
width: 50%;
height: 80px;
background-color: black;
}
.intro nav {
width: 50%;
height: 80px;
background-color: yellow;
}
.intro nav ul {
display: flex;
list-style: none;
padding: 0;
margin: 0;
}
.intro nav ul li {
width: 33.3333%; /* 동일 영역 설정 */
height: 80px;
}
.intro nav ul li:nth-child(1) {
background-color: blue;
}
.intro nav ul li:nth-child(2) {
background-color: gray;
}
.intro nav ul li:nth-child(3) {
background-color: green;
}
main {
width: 100%;
height: 2000px;
background-color: gold;
padding-top: 80px; /* 상단과 겹쳐지면서 안보임 */
}
@media (min-width: 320px) and (max-width: 767px) {
.intro {
position: static; /* 고정 풀기 */
flex-direction: column;
height: 160px;
}
.intro h1 {
width: 100%;
}
.intro nav {
width: 100%;
}
main {
padding-top: 0; /* 다시 복구 */
}
}
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 1140px;
margin: 0 auto;
background-color: pink;
}
.column {
width: 355px;
background-color: #ffffff;
border: solid 2px red;
margin-bottom: 10px;
}
.column:nth-child(4),
.column:nth-child(5),
.column:nth-child(6) {
margin-bottom: 0; /* 4, 5, 6번째만 공백 없애기 */
}
.column img {
width: 100%;
vertical-align: middle; /* 미세 공백 */
}
.image-info {
padding: 20px 0;
text-align: center;
}
.image-info h2 {
margin: 0;
}
@media (min-width: 540px) and (max-width: 720px) {
.container {
width: 720px;
}
.column:nth-child(4) {
margin-bottom: 10px; /* 다시 생성 */
}
}
@media (min-width: 320px) and (max-width: 539px) {
.container {
box-sizing: border-box;
width: 100%;
padding: 0 20px ;
}
.column {
width: 100%;
}
.column:nth-child(4),
.column:nth-child(5) {
margin-bottom: 10px;
}
}
Media queryの詳細
🎁解決策
前の授業を復習する
🎉学習の心得.
以前習ったことを一つ一つ使って、だんだん慣れてきました.問題は私が慣れただけだ.😲 早く私の頭の中にすべてが浮かんでほしい...
Reference
この問題について(210712), 我々は、より多くの情報をここで見つけました
https://velog.io/@cptdye77/210712
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
以前習ったことを一つ一つ使って、だんだん慣れてきました.問題は私が慣れただけだ.😲 早く私の頭の中にすべてが浮かんでほしい...
Reference
この問題について(210712), 我々は、より多くの情報をここで見つけました https://velog.io/@cptdye77/210712テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol