7月12日
10345 ワード
学習の内容
進行状況と学習内容を作成し、ソースファイルを実行した結果を添付します.
https://helbak.com/
https://startbootstrap.com/previews/agency
http://via.placeholder.com/250x150
https://flexbox.help/
今日実習する目標の画像、目標サイトと参考サイトを整理しました.
HelbackとBoot Streetサイトのデザインとcss部分を実習しました.
メディアクエリを適用する3つの方法
1.pcも移動もcssファイルで作成されます.(推奨は2000ヤード未満)
2.pcバージョンと移動バージョンcssファイルを分離します.(推奨は2000ヤードより大きい)
3.styleラベルを使用して管理します.(推奨されていない入力者が先に理解することをお勧めします)
スタイルラベルの例) menu 1 menu 2 menu 3
-->
.media-menu {
list-style: none;
margin: 0;
padding: 0;
.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;
}
}
/pc/
/*.intro {
display: flex;
position: fixed;
.intro h1 {
width: 50%;
height: 80px;
background-color: black;
}
.intro nav {
width: 50%;
height: 80px;
background-color: yellow;
}
.intro nav ul {
list-style: none;
padding: 0;
margin: 0;
}
.intro nav ul li {
width: 33.3333;
height: 80px;
}
.intro nav ul {
display: flex;
}
.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;
@media (min-width: 320px) and (max-width: 767px) {
.intro {
position: static;
/*.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
.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;
}
.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: 0;
}
}
@media (min-width: 320px) and (max-width: 539px) {
.container {
width: 100%;
*/
学習中の難点や未解決の問題
flex-wrap: wrap;適用されません.
改行するはずなのに1列に並ぶ
ソリューションの作成
コピーコードで合計6つのコードを作成する場合は、divラベルに6つのコードを入れるべきで、各コードは独立しています.
divラベルの作成は適用されません.
学習の心得.
先に授業についていくのは悪くない.
進行状況と学習内容を作成し、ソースファイルを実行した結果を添付します.
https://helbak.com/
https://startbootstrap.com/previews/agency
http://via.placeholder.com/250x150
https://flexbox.help/
今日実習する目標の画像、目標サイトと参考サイトを整理しました.
HelbackとBoot Streetサイトのデザインとcss部分を実習しました.
メディアクエリを適用する3つの方法
1.pcも移動もcssファイルで作成されます.(推奨は2000ヤード未満)
2.pcバージョンと移動バージョンcssファイルを分離します.(推奨は2000ヤードより大きい)
3.styleラベルを使用して管理します.(推奨されていない入力者が先に理解することをお勧めします)
スタイルラベルの例)
<style media="(min-width: 300px) and (max-width: 700px)">
body {
background-color: red;
}
</style>
<!-- 3차원 -->
<header class="intro">
<h1>Logo</h1>
<nav>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</nav>
</header>
<!-- 2차원 -->
<!-- <main role="main">
<h1>Hello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello World
Hello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello WorldHello World</h1>
</main>
Title
<div class="container">
Title
Title
Title
Title
Title
-->
.media-menu {
list-style: none;
margin: 0;
padding: 0;
display: flex;
justify-content: space-between;
align-items: 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;
}
}
/pc/
/*.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 {
list-style: none;
padding: 0;
margin: 0;
}
.intro nav ul li {
width: 33.3333;
height: 80px;
}
.intro nav ul {
display: flex;
}
.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;
}
.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: 0;
}
}
@media (min-width: 320px) and (max-width: 539px) {
.container {
width: 100%;
padding: 0 20px;
}
.column {
width: 100%;
}
.column:nth-child(4),
.column:nth-child(5) {
margin-bottom: 10px;
}
}*/
学習中の難点や未解決の問題
flex-wrap: wrap;適用されません.
改行するはずなのに1列に並ぶ
ソリューションの作成
Title
コピーコードで合計6つのコードを作成する場合は、divラベルに6つのコードを入れるべきで、各コードは独立しています.
divラベルの作成は適用されません.
学習の心得.
先に授業についていくのは悪くない.
Reference
この問題について(7月12日), 我々は、より多くの情報をここで見つけました https://velog.io/@gunho-sung/7월-12일-월テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol