--- tags: 互動程式設計,作業一,CodePen --- # 作業一 名片 [CodePen作業網頁](https://codepen.io/ygevsuhu-the-encoder/pen/vYprrww) ![](https://i.imgur.com/djyGMbq.gif) HTML內容 ```htmlembedded= <div class="box"> <div class="top"> <h2 class="name">詹雅媛 <span class="smallText">Yvonne Jen</span></h2> <div class="tag"></div> <div class="cirbutton"></div> </div> <div class="bottom"> <ul> <li> 淡江大學教育科技學系三年級 </li> <li> yvonne963854@gmail.com </li> </ul> <div class="btn buttons"> <a class="btn btnNews" href="https://codepen.io/ygevsuhu-the-encoder" target="_blank">作品集</a> </div> </div> </div> ``` CSS內容 ```css= html, body { background-color:#F5CE5A; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .box { width: 400px; background-color: #fff; } .box:hover{ background-color:#dcf6f7; box-shadow:5px 5px 60px rgba(0,0,0,0.5) ; transform:translate(-3px,-5px); transition:0.5s; } .top { height: 330px; background-image: url(https://i.imgur.com/E4SfzN6.jpg); background-size: cover; position: relative; } .name{ color:#fff; position: absolute; margin: 0; left: 10px; bottom: 0px; letter-spacing: 2px; } .top .name .smallText { font-size: 16px; } a{ color: initial; text-decoration: initial; } .tag{ width: 30px; height: 30px; background-color: #95e1e5; border-radius: 20%; position: absolute; right: 25px; bottom: 15px; } .cirbutton { width: 20px; height: 20px; background-color: #F5CE5A; border-radius: 50%; position: absolute; right: 320px; bottom: 250px; } .bottom{ padding:10px 20px 20px 20px; } .bottom li{ padding:5px; } .bottom ul{ list-style:none; padding-left:0; } .buttons .btn{ display:inline-block; border:solid 2px black; padding:10px 25px; letter-spacing:2px; } .buttons{ background-color:#F5CE5A; } .btnNews{ float:right; } .btnNews:hover{ background-color:#F5CE5A; transition:0.8s; } ``` --- ![](https://i.imgur.com/ufSzGf8.jpg) 步驟一 編寫名片內容及分段 HTML內容 ```htmlembedded= 詹雅媛Yvonne Jen 淡江大學教育科技學系三年級 yvonne963854@gmail.com 作品集 ``` --- ![](https://i.imgur.com/8Ri7Eux.jpg) 步驟二 更換背景顏色及置中名片 HTML內容 ```htmlembedded= <div class="box"> <div class="top"> <h2 class="name">詹雅媛 <span class="smallText">Yvonne Jen</span></h2> </div> <div class="bottom"> <ul> <li> 淡江大學教育科技學系三年級 </li> <li> yvonne963854@gmail.com </li> </ul> <div class="btn buttons"> <a class="btn btnNews">作品集</a> </div> </div> </div> ``` CSS內容 ```css= html, body { background-color:#F5CE5A; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .box { width: 400px; background-color: #fff; } .name{ color:black; margin: 0; left: 10px; bottom: 0px; letter-spacing: 2px; } ``` --- ![](https://i.imgur.com/Y4ieCTA.jpg) 步驟三 加入圖片及更換名字格式顏色 .top .name HTML內容 ```htmlembedded= <div class="box"> <div class="top"> <h2 class="name">詹雅媛 <span class="smallText">Yvonne Jen</span></h2> </div> <div class="bottom"> <ul> <li> 淡江大學教育科技學系三年級 </li> <li> yvonne963854@gmail.com </li> </ul> <div class="btn buttons"> <a class="btn btnNews" href="https://codepen.io/ygevsuhu-the-encoder" target="_blank">作品集</a> </div> </div> </div> ``` CSS內容 ```css= html, body { background-color:#F5CE5A; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .box { width: 400px; background-color: #fff; } .top { height: 330px; background-image: url(https://i.imgur.com/E4SfzN6.jpg); background-size: cover; position: relative; } .name{ color:#fff; position: absolute; margin: 0; left: 10px; bottom: 0px; letter-spacing: 2px; } .top .name .smallText { font-size: 16px; } ``` --- ![](https://i.imgur.com/1h4Qv5p.jpg) 步驟四 加入裝飾畫面的方塊圖形 .tag .cirbutton HTML內容 ```htmlembedded= <div class="box"> <div class="top"> <h2 class="name">詹雅媛 <span class="smallText">Yvonne Jen</span></h2> <div class="tag"></div>圓角方形 <div class="cirbutton"></div>圓形 </div> <div class="bottom"> <ul> <li> 淡江大學教育科技學系三年級 </li> <li> yvonne963854@gmail.com </li> </ul> <div class="btn buttons"> <a class="btn btnNews" href="https://codepen.io/ygevsuhu-the-encoder" target="_blank">作品集</a> </div> </div> </div> ``` CSS內容 ```css= html, body { background-color:#F5CE5A; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .box { width: 400px; background-color: #fff; } .top { height: 330px; background-image: url(https://i.imgur.com/E4SfzN6.jpg); background-size: cover; position: relative; } .name{ color:#fff; position: absolute; margin: 0; left: 10px; bottom: 0px; letter-spacing: 2px; } .top .name .smallText { font-size: 16px; } a{ color: initial; text-decoration: initial; } .tag{ width: 30px; height: 30px; background-color: #95e1e5; border-radius: 20%; position: absolute; right: 25px; bottom: 15px; } .cirbutton{ width: 20px; height: 20px; background-color: #F5CE5A; border-radius: 50%; position: absolute; right: 320px; bottom: 250px; } ``` --- ![](https://i.imgur.com/cXtL39P.jpg) 步驟五 名片內容和按鈕按鍵調整 .bottom .bottom li .bottom ul .buttons .btn .buttons .btnNews CSS內容 ```css= html, body { background-color:#F5CE5A; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .box { width: 400px; background-color: #fff; } .top { height: 330px; background-image: url(https://i.imgur.com/E4SfzN6.jpg); background-size: cover; position: relative; } .name{ color:#fff; position: absolute; margin: 0; left: 10px; bottom: 0px; letter-spacing: 2px; } .top .name .smallText { font-size: 16px; } a{ color: initial; text-decoration: initial; } .tag{ width: 30px; height: 30px; background-color: #95e1e5; border-radius: 20%; position: absolute; right: 25px; bottom: 15px; } .cirbutton { width: 20px; height: 20px; background-color: #F5CE5A; border-radius: 50%; position: absolute; right: 320px; bottom: 250px; } .bottom{ padding:10px 20px 20px 20px; } .bottom li{ padding:5px; } .bottom ul{ list-style:none; padding-left:0; } .buttons .btn{ display:inline-block; border:solid 2px black; padding:10px 25px; letter-spacing:2px; } .buttons{ background-color:#F5CE5A; } .btnNews{ float:right; } ``` --- ![](https://i.imgur.com/djyGMbq.gif) 步驟六 加入滑鼠移動進去後的效果 .box:hover .btnNews:hover HTML ```htmlembedded= <div class="box"> <div class="top"> <h2 class="name">詹雅媛 <span class="smallText">Yvonne Jen</span></h2> <div class="tag"></div> <div class="cirbutton"></div> </div> <div class="bottom"> <ul> <li> 淡江大學教育科技學系三年級 </li> <li> yvonne963854@gmail.com </li> </ul> <div class="btn buttons"> <a class="btn btnNews" href="https://codepen.io/ygevsuhu-the-encoder" target="_blank">作品集</a> </div> </div> </div> ``` CSS內容 ```css= html, body { background-color:#F5CE5A; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .box { width: 400px; background-color: #fff; } .box:hover{ background-color:#dcf6f7; box-shadow:5px 5px 60px rgba(0,0,0,0.5) ; transform:translate(-3px,-5px); transition:0.5s; } .top { height: 330px; background-image: url(https://i.imgur.com/E4SfzN6.jpg); background-size: cover; position: relative; } .name{ color:#fff; position: absolute; margin: 0; left: 10px; bottom: 0px; letter-spacing: 2px; } .top .name .smallText { font-size: 16px; } a{ color: initial; text-decoration: initial; } .tag{ width: 30px; height: 30px; background-color: #95e1e5; border-radius: 20%; position: absolute; right: 25px; bottom: 15px; } .cirbutton { width: 20px; height: 20px; background-color: #F5CE5A; border-radius: 50%; position: absolute; right: 320px; bottom: 250px; } .bottom{ padding:10px 20px 20px 20px; } .bottom li{ padding:5px; } .bottom ul{ list-style:none; padding-left:0; } .buttons .btn{ display:inline-block; border:solid 2px black; padding:10px 25px; letter-spacing:2px; } .buttons{ background-color:#F5CE5A; } .btnNews{ float:right; } .btnNews:hover{ background-color:#F5CE5A; transition:0.8s; } ```