ゆめの学習記録

★職業訓練校修了後の復習用★

2月21日分の作業データ

index.html
 
<!DOCTYPE html> <html lang="ja"> <head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title>furniture-store</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header>
<h1>furniture-store</h1>
<p id="ham-btn"><span></span></p>
</header>
<nav id="g-nav">
<ul>
<li><a href="#">Brands</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Stores</a></li>
<li><a href="#">Catalogs</a></li>
<li><a href="#">Styling tips</a></li>
<li><a href="#">Partners & Press</a></li>
</ul>
</nav>
<main>
<div class="contents-wrapper">
<div class="contents">
<div class="contents-img">
<img src="img/contents01.jpg" alt="">
</div>
<div class="contents-txt">
<h2>Lorem, ipsum dolor.</h2>
<p class="txt">Lorem ipsum dolor, sit amet consectetur
adipisicing elit. Laudantium quo doloribus reiciendis,
possimus quasi error dolor.</p>
<p class="contents-btn">
<a href="#">Lorem, ipsum.</a>

</p>
</div>
</div><!-- /.contents -->
<div class="contents">
<div class="contents-img">
<img src="img/contents02.jpg" alt="">
</div>
<div class="contents-txt">
<h2>Lorem, ipsum dolor.</h2>
<p class="txt">Lorem ipsum dolor, sit amet consectetur
adipisicing elit. Laudantium quo doloribus reiciendis,
possimus quasi error dolor.</p> <p class="contents-btn">
<a href="#">Lorem, ipsum.</a>
</p>
</div>
</div><!-- /.contents -->
<div class="contents">
<div class="contents-img">
<img src="img/contents03.jpg" alt="">
</div>
<div class="contents-txt">
<h2>Lorem, ipsum dolor.</h2>
<p class="txt">Lorem ipsum dolor, sit amet consectetur
adipisicing elit. Laudantium quo doloribus reiciendis,
possimus quasi error dolor.</p> <p class="contents-btn">
<a href="#">Lorem, ipsum.</a>
</p>
</div>
</div><!-- /.contents -->
</div><!-- /.contents-wrapper -->
<div class="col-1">
<h2>Lorem ipsum dolor sit amet consectetur<br class="sp">
adipisicing elit. Eum, atque!</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
Incidunt nisi commodi corrupti, aspernatur officiis cum
praesentium ipsum cumque eveniet dicta dignissimos sunt
soluta odit, modi nostrum fuga! Quisquam, porro officia! </p>
</div><!-- /.col-1 -->
<div class="col-3-wrapper"> <div class="col-3-box">
<div class="col-3-img">

<img src="img/3col01.jpg" alt=""> </div><!-- /.col-3-img -->
<div class="col-3-txt"> <h3>Lorem, ipsum dolor.</h3>
<p class="icon">
<img src="img/icon01.svg" alt="">
</p>
<p class="contents-btn">
<a href="#">Lorem, ipsum.</a>
</p>
</div><!-- /.col-3-txt -->
</div><!-- /.col-3-box -->
<div class="col-3-box">
<div class="col-3-img">
<img src="img/3col02.jpg" alt="">
</div><!-- /.col-3-img -->
<div class="col-3-txt">
<h3>Lorem, ipsum dolor.</h3>
<p class="icon">
<img src="img/icon02.svg" alt="">
</p>
<p class="contents-btn">
<a href="#">Lorem, ipsum.</a>
</p>
</div><!-- /.col-3-txt -->
</div><!-- /.col-3-box -->
<div class="col-3-box">
<div class="col-3-img">
<img src="img/3col03.jpg" alt="">
</div><!-- /.col-3-img -->
<div class="col-3-txt">
<h3>Lorem, ipsum dolor.</h3>
<p class="icon">
<img src="img/icon03.svg" alt="">
</p>
<p class="contents-btn">
<a href="#">Lorem, ipsum.</a>
</p>
</div><!-- /.col-3-txt -->
</div><!-- /.col-3-box -->
</div><!-- /.col-3-wrapper -->
</main>
<footer>
<p><small>&copy; 2010-<span id="this-year"></span>
furniture-store</ small></p>
</footer>

/ajax/libs/jquery/3.6.0/jquery.min.js"></ script>
<script src="js/script.js"></script>
</body>
</html>
 
 
style.css
 
@charset "utf-8"; html{box-sizing:border-box;
-webkit-text-size-adjust:100%} *,:after,:before{
background-repeat:no-repeat;box- sizing:inherit}:after,:before{
text-decoration:inherit;vertical-align:inherit}
*{padding:0;margin:0;box-sizing:border-box;}audio:not([controls])
{display:none;height:0}hr{overflow:visible} article,aside,details,
figcaption,figure,footer,header,main,menu,nav,section,sum mary{
display:block}summary{display:list-item}small{font-size:80%}
[hidden],template{display:none}abbr[title]{border-bottom:1px
dotted;text-decoration:none}a{background-color:transparent;
-webkit-text-decoration- skip:objects}a:active,a:hover{
outline-width:0}code,kbd,pre,samp{font- family:monospace,
monospace}b,strong{font-weight:bolder}dfn{font- style:italic}
mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;
line- height:0;position:relative;vertical-align:baseline}sub{
bottom:-.25em} sup{top:-.5em}input{border-radius:0}[role=button],
[type=button],[type=reset],[type=submit],button{cursor:pointer}
[disabled]{cursor:default}[type=number] {width:auto}[type=search]
{-webkit-appearance:textfield}[type=search]::
- webkit-search-cancel-button,[type=search]::
-webkit-search-decoration{-webkit-appearance:none}textarea{
overflow:auto;resize:vertical} button,input,optgroup,select,
textarea{font:inherit}optgroup{font-weight:700} button{
overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::
-moz-focus-inner,[type=submit]::-moz-focus-inner,button::
-moz-focus-inner{border- style:0;padding:0}[type=button]::
-moz-focus-inner,[type=reset]::-moz-focus- inner,[type=submit]::
-moz-focus-inner,button:-moz-focusring{outline:1px dotted
ButtonText}[type=reset],[type=submit],button,html [type=button]
{-webkit-appearance:button}button,select{text-transform:none}
button,input,select,textarea{background-color:transparent;
border- style:none;color:inherit}select{-moz-appearance:none;
-webkit- appearance:none}select::-ms-expand{display:none}select::
-ms- value{color:currentColor}legend{border:0;color:inherit;
display:table;max- width:100%;white-space:normal}::
-webkit-file-upload-button{-webkit- appearance:button;font:inherit}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
img{border-style:none;vertical-align: bottom}progress{
vertical-align:baseline}svg:not(:root){overflow:hidden}
audio,canvas,progress,video{display:inline-block}
@media screen{[hidden~=screen]{display:inherit}
[hidden~=screen]:not(:active):not(:focus):not(:target)
{position:absolute!important;clip:rect(0 0 0 0)!important}}
[aria-busy=true]{cursor:progress}[aria- controls]{cursor:pointer}
[aria-disabled]{cursor:default}::-moz-selection{background-color:
#b3d4fc;color:#000;text- shadow:none}::selection{background-color:
#b3d4fc;color:#000;text- shadow:none}ul,ol{list-style:none;}
a{text- decoration:none;}.wrapper{overflow:hidden;}
body{overflow-y:scroll;}img{max- width: 100%;}
 
/* spレイアウト */
header{
width: 100%;
height: 60px; background-color: #e3d9c5; display: flex;
justify-content: space-between; align-items: center;
padding: 0 20px;
position: fixed;
top: 0;
z-index: 9999;
}
#ham-btn{
width: 40px;
height: 40px;
position: relative;
}
#ham-btn>span{
display: block;
width: 26px;
height: 2px;
background-color: #000; position: absolute;
top: -12px;
right: 0;
bottom: 0;
left: 0;
margin: auto;
transition: 0.2s;
}
#ham-btn>span::after{
display: block;
content: "";
width: 26px;
height: 2px;
background-color: #000; position: absolute;

top: 12px;
transition: 0.2s;
}
#ham-btn.click>span{
top: 0;
transform: rotate(45deg);
}
#ham-btn.click>span::after{ top: 0;
transform: rotate(270deg);
}
#g-nav{
width: 100%;
height: calc(100vh - 60px); position: fixed;
top: 60px;
background-color: #e3cac5; padding: 40px;
transform: translateX(-100%); transition: 0.2s;
z-index: 9999;
}
#g-nav.slide{
transform: translateX(0);
}
#g-nav a{
display: block;
padding: 16px 0 10px 12px; color: #000;
border-bottom: 1px solid #000; }
main{
padding: 70px 10px 0;
}
.contents-img{
width: 100%;
height: 220px; margin-bottom:10px;
}
.contents-img>img{
object-fit: cover;
width: 100%;
height: 100%;
}
.contents-txt{ background-color: #c5e3d7; padding: 30px;

margin-bottom:10px;
} .contents:nth-of-type(2)>.contents-txt{ background-color: #d9c5e3;
} .contents:nth-of-type(3)>.contents-txt{ background-color: #e3cac5;
}
.contents-txt>h2{
margin-bottom: 20px;
}
.txt{
margin-bottom: 10px;
}
.contents-btn{
width: 70%;
margin: 20px auto;
}
.contents-btn>a{
display: block;
padding: 12px 0;
background-color: #FFF;
text-align: center;
color: #000;
}
.contents-btn>a::after{
display: inline-block;
content: "";
width: 10px;
height: 10px;
border-top: 1px solid #000; border-right: 1px solid #000;
transform: rotate(45deg);
margin-left: 10px;
}
/* col-1部分 */
.col-1{
padding: 40px; background-color: #c5e3d7; margin-bottom: 10px;
}
.col-1>h2{ margin-bottom: 30px; }
.col-1>p{
line-height: 1.8;

}
/* col-3部分 */ .col-3-box{ margin-bottom: 10px; }
.col-3-img{ width: 100%; height: 220px;
} .col-3-img>img{ object-fit: cover; width: 100%; height: 100%;
}
.col-3-txt{
background-color: #e3d9c5; padding: 40px 40px 20px;
} .col-3-box:nth-of-type(2)>.col-3-txt{ background-color: #f3c465;
}
.col-3-txt>h3{
font-size: 24px;
margin-bottom: 20px;
text-align: center;
}
.icon{
width: 80px;
padding: 16px;
clip-path: circle(50%); background-color: #FFF;
margin: 0 auto 20px;
}
footer{
background-color: #d9c5e3;
}
footer>p{
text-align: center;
padding: 40px 0;
}
/* タブレットレイアウト */ @media (min-width:768px){ .contents{
display: flex;
justify-content: space-between;

}
.contents:nth-of-type(2){ flex-direction: row-reverse;
}
.contents-img{
height: 360px;
width: calc((100% - 10px) / 3 * 2); }
.contents-txt{
width: calc((100% - 10px) / 3);
}
}
script.js
$(function(){
// ハンバーガー $('#ham-btn').on('click',function(){
$(this).toggleClass('click');
//$('#g-nav').fadeToggle();
//$('#g-nav').slideToggle(200);
$('#g-nav').toggleClass('slide');
});
});