LoginSignup
1
0

More than 3 years have passed since last update.

2020/06/09〜11 プログラミング(フロントエンド)学習10〜12日目 メモ

Posted at

3日間の学習範囲

模写コーディング

【無料練習素材】あなたはできる?模写コーディング腕試し!|東京フリーランス|note
https://note.com/tokyofreelance/n/n4baf7dd10306
(学習時間:5時間)

学習メモ

calc関数

{プロパティ: calc(数式)}
CSSのプロパティ値を指定する際に計算を行う

その他

前回の状態だと、font-sizeやmarginなどがまだ固定のままで、
少しでもサイズを変えると格好悪くなってしまったため、
文字サイズを「px」ではなく「rem」「%」「vw」などを使うように修正した。
レスポンシブに関してなんとなく理解したので、
Bootstrapを学習した後に挑戦する次の模写コーディングでは、
より早くコンパクトにコーディングしていきたい。

PC画面

模写コーディング1作目(PC画面最終版).png

スマホ画面

模写コーディング1作目(スマホ画面最終版).png

コード

html{
color: #333333;
font-size: 62.5%;
}
body {
font-size: 1.6rem;
margin: 0;
}
a {
color: #333333;
text-decoration: none;
}
header {
display: flex;
margin-bottom: 1.5%;
margin-left: auto;
margin-right: auto;
margin-top: 1.5%;
width: 72.5%;
}
header h1 {
font-size: calc(1.6rem + (1vw / 1.25));
margin: 0;
}
header h2 {
font-size: calc(1.6rem + (1vw / 10));
margin: 0;
}
.header_title {
margin-right: 7.5%;
width: 42.5%;
}
.header_menu {
align-items: center;
display: flex;
margin-left: 7.5%;
text-align: center;
width: 42.5%;
}
.header_menu_about {
margin-right: 0.25%;
width: 34.5%;
}
.header_menu_course {
margin-left: 0.25%;
margin-right: 0.25%;
width: 30%;
}
.header_menu_inquiry {
margin-left: 0.25%;
width: 34.5%;
}
.center_title {
background-image: url(../img/main-vsual-nontitle.png);
background-size: cover;
margin-bottom: 7.5%;
margin-top: 1.5%;
padding-bottom: 7.5%;
padding-top: 7.5%;
text-align: center;
width: 100%;
}
.center_title_main {
margin-bottom: 2.5%;
margin-left: auto;
margin-right: auto;
width: 60%;
}
.center_title_main h1 {
font-size: calc(1.6rem + (1vw / 0.5));
margin: 0;
}
.center_title_sub {
margin-left: auto;
margin-right: auto;
margin-top: 2.5%;
width: 30%;
}
.center_title_sub p {
font-size: calc(1rem + (1vw / 2.5));
font-weight: bold;
margin: 0;
}
.center_title_sub p br {
display: none;
}
body > h1 {
font-size: calc(1.6rem + (1vw / 1.25));
margin-bottom: 2.5%;
margin-top: 7.5%;
text-align: center;
}
body p {
margin: 0;
font-size: calc(1rem + (1vw / 5));
}
.about {
display: flex;
margin-bottom: 7.5%;
margin-left: auto;
margin-right: auto;
margin-top: 2.5%;
width: 72.5%;
}
.about_image {
margin-right: 2.5%;
width: 47.5%;
}
.about_text {
margin-left: 2.5%;
width: 47.5%;
}
.about_image img {
width: 100%;
}
.course {
display: flex;
margin-bottom: 7.5%;
margin-left: auto;
margin-right: auto;
margin-top: 2.5%;
width: 72.5%;
}
.course img {
width: 100%;
}
.course_beginner {
margin-right: 2.5%;
width: 30%;
}
.course_intermediate {
margin-left: 2.5%;
margin-right: 2.5%;
width: 30%;
}
.course_advanced {
margin-left: 2.5%;
width: 30%;
}
.inquiry {
margin-bottom: 7.5%;
margin-left: auto;
margin-right: auto;
margin-top: 2.5%;
text-align: center;
width: 72.5%;
}
.inquiry_form {
border-color: #cccccc;
border-radius: 2.5rem;
border-style: solid;
margin-bottom: 1%;
padding: 0;
padding-bottom: 1.75%;
padding-top: 1.75%;
width: 60%;
}
.inquiry_form:focus {
box-shadow: 0px 0px 0px 1px rgba(0,123,255,.25);
outline: 0;
}
.inquiry_button {
background-color: salmon;
border-radius: 0.5rem;
border-style: none;
color: white;
font-size: calc(1.6rem + (1vw / 5));
font-weight: bold;
margin-top: 1%;
padding-bottom: 1.75%;
padding-left: 0;
padding-right: 0;
padding-top: 1.75%;
width: 45%;
}
footer {
border-top-color: #dddddd;
border-top-style: solid;
border-top-width: 0.2rem;
margin-bottom: 2.5%;
margin-left: auto;
margin-right: auto;
margin-top: 7.5%;
padding-top: 1%;
text-align: right;
width: 72.5%;
}
footer p {
color: #555555;
font-size: calc(1rem + (1vw / 20));
}
@media screen and (max-width:479px) {
header {
display: block;
margin-bottom: 5%;
margin-top: 5%;
width: 90%;
}
header h1 {
font-size: calc(2.4rem + (1vw / 1));
font-weight: 900;
}
header h2 {
font-size: calc(1.6rem + (1vw / 2.5));
}
.header_title {
margin: 0;
margin-bottom: 5%;
text-align: center;
width: 100%;
}
.header_menu {
margin: 0;
margin-top: 5%;
width: 100%;
}
.header_menu_about {
margin: 0;
margin-left: 5%;
width: 30%;
}
.header_menu_course {
margin: 0;
width: 30%;
}
.header_menu_inquiry {
margin: 0;
margin-right: 5%;
width: 30%;
}
.center_title {
background-size: cover;
margin-bottom: 25%;
margin-top: 5%;
padding-bottom: 30%;
padding-top: 30%;
}
.center_title_main {
margin-bottom: 5%;
width: 95%;
}
.center_title_main h1 {
font-size: calc(3.2rem + (1vw / 0.5));
}
.center_title_sub {
margin-top: 5%;
width: 95%;
}
.center_title_sub p {
font-size: calc(1.6rem + (1vw / 2.5));
font-weight: normal;
}
.center_title_sub p br {
display: inline;
}
body > h1 {
font-size: calc(1.6rem + (1vw / 0.5));
margin-bottom: 7.5%;
margin-top: 25%;
}
body p {
font-size: calc(1.6rem + (1vw / 2.5));
}
.about {
display: block;
margin-bottom: 25%;
margin-top: 7.5%;
width: 90%;
}
.about_image {
margin: 0;
width: 100%;
}
.about_image img {
width: 100%;
}
.about_text {
margin: 0;
width: 100%;
}
.course {
display: block;
margin-top: 7.5%;
margin-bottom: 25%;
width: 90%;
}
.course img {
width: 100%;
}
.course_beginner {
margin: 0;
margin-bottom: 5%;
width: 100%;
}
.course_intermediate {
margin: 0;
margin-bottom: 5%;
margin-top: 5%;
width: 100%;
}
.course_advanced {
margin: 0;
margin-top: 5%;
width: 100%;
}
.inquiry {
margin-bottom: 25%;
margin-left: auto;
margin-right: auto;
margin-top: 7.5%;
text-align: center;
width: 90%;
}
.inquiry p {
margin-bottom: 2.5%;
}
.inquiry_form {
border-radius: 5rem;
font-size: calc(1.6rem + (1vw / 0.5));
margin-bottom: 5%;
margin-top: 2.5%;
padding-bottom: 5%;
padding-top: 5%;
width: 99%;
}
.inquiry_button {
font-size: calc(1.6rem + (1vw / 0.25));
margin-top: 5%;
padding-bottom: 7.5%;
padding-top: 7.5%;
width: 100%;
}
footer {
margin-bottom: 7.5%;
margin-left: auto;
margin-right: auto;
margin-top: 25%;
padding-top: 7.5%;
text-align: center;
width: 90%;
}
footer p {
color: #333333;
font-size: calc(1.2rem + (1vw / 2.5));
}
}

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0