iT邦幫忙

2022 iThome 鐵人賽

0
自我挑戰組

跟我一起學習HTML&CSS網頁設計吧系列 第 27

[DAY_27]實作挑戰-個人美食日誌網站設計(3)_Gird特殊排版應用

  • 分享至 

  • xImage
  •  

大家好,歡迎來到跟我一起學習HTML&CSS網頁設計吧系列文章,今天是第27天,實作網頁設計繼續挑戰去!
利用前面20多天所學,設計一個小網站。而本次實作挑戰主題是: 個人美食日誌,昨天已經把第一部分box1設定完成,今天要來放置box2的內容,歡迎跟著我一起操作學習吧!
/images/emoticon/emoticon47.gif


目前狀態

完成bo1,下面(box2)還是凌亂的

https://ithelp.ithome.com.tw/upload/images/20221018/201522157FdakFOvrh.jpg


將格子排列好

我們在css文件中,將.box2中的div元素,都添加背景色

.container .box2 div{
    background-color: rgba(225,225,225,0.7);
    border-radius: 10px;
    padding: 15px 0px 15px 0px;
}

border-radius: 10px; 圓角設定

background-color: rgba(225,225,225,0.7);
在rgba中的第四個值是透明度的調整

其實透明度可以另外寫

opacity: 0.7;

但是若在這裡把opacity另外分出來寫,會變成div中全部內容的整個透明度的調整
如果寫在background-color中rgba內,才會只有div的背景的透明度受影響!!(/images/emoticon/emoticon18.gif重要)

https://ithelp.ithome.com.tw/upload/images/20221019/20152215w0T8VQtcQf.jpg


設定gird格式

gird格式是一種水平格線排列方式
他會將畫面切割成欄與列的布局
讓設計者可以依照欄、列去設計
不僅整齊,還可以跨欄、跨列、合併使用

把它想像成像是表格一樣/images/emoticon/emoticon81.gif 就不會很難理解了
https://ithelp.ithome.com.tw/upload/images/20221019/20152215OfMbhWxtL6.jpg

.container .box2{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 25px;
margin: 90px;
}

grid-template-columns: 1fr 1fr 1fr; 格線欄寬 1等分 1等分 1等分
grid-gap: 20px; 欄列的格線間距為20px

這樣框框就呈現出來了
https://ithelp.ithome.com.tw/upload/images/20221019/201522150mInPfbVbR.jpg


位置格式

這是我們的css現在的呈現上面六個框框的狀態(尚未調整的樣子)

.container .box2 .b1{}
.container .box2 .b2{}
.container .box2 .b3{}
.container .box2 .b4{}
.container .box2 .b5{}
.container .box2 .b6{}

如果要對某個框框進行設定
假設是b1
那就要在 container .box2 .b1{} 的大括號中寫入設定


橫式合併設定

這邊使用b1進行橫式合併設定
需要與第一和第二column進行合併
https://ithelp.ithome.com.tw/upload/images/20221019/20152215ViatW5YmPB.jpg

.container .box2 .b1{
    grid-column-start: 1;
    grid-column-end: 3;
}

grid-column-start: 1; 合併目標欄的起始位置,第1線
grid-column-end: 3; 合併目標欄的終點位置,第3線

https://ithelp.ithome.com.tw/upload/images/20221019/20152215myRmbgCXcH.jpg


直式合併設定

將b3進行跨row的直式合併設定
https://ithelp.ithome.com.tw/upload/images/20221019/20152215x0R7TcA1iM.jpg

.container .box2 .b3{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 4;
}

跟上方合併方式略同
grid-column-start: 1; 合併目標欄的起始位置,第1線
grid-column-end: 2; 合併目標欄的終點位置,第2線
grid-row-start: 2; 合併目標列的起點位置,第2線
grid-row-end: 4; 合併目標列的終點位置,第4線

https://ithelp.ithome.com.tw/upload/images/20221019/20152215Mbz7z4YCr3.jpg


格線整理與放入照片

其他格式也依照自己原本的想法
進行設定與調整

.container .box2 .b1{
    grid-column-start: 1;
    grid-column-end: 3;
}

.container .box2 .b2{}

.container .box2 .b3{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 4;
}

.container .box2 .b4{
    grid-column-start: 2;
    grid-column-end: 4;
}

.container .box2 .b5{}

.container .box2 .b6{}

https://ithelp.ithome.com.tw/upload/images/20221019/201522152oeEJgZkHh.jpg

放入原本準備好的食物相片
https://ithelp.ithome.com.tw/upload/images/20221019/201522151YNV2xsY3j.jpg

將文字與圖片置中
比較整齊好看

text-align: center;

https://ithelp.ithome.com.tw/upload/images/20221019/20152215GJYEHeU7HH.jpg


滑鼠過度動畫

設計是讓滑鼠移到食物div時
圖片會呈現慢慢放大的效果

.container .box2 div :hover{
    transform: scale(1.1);
    transition: all 1s;
}

transform: scale(1.1); 放大設定,放大尺寸為原相片的1.1倍
transition: all 1s; 過度秒數,1秒鐘

https://ithelp.ithome.com.tw/upload/images/20221019/201522150i6J4wbjSh.jpg


版權區域

版權區域存在的目的
通常是提醒觀閱網站的使用者們,這個網站的內容是有版權的保護

通常會有3格部分組成:

  1. © 為Copyright的表示方式圖標
  2. 年份 為此網站、作品,所發表的時間、時期
  3. 擁有人 為網站的擁有者、作者,有些屬於某某公司,那此區會放置公司的抬頭全名

記得標註版權在我們網站的最下方版權區域喔

        <p class="copyright">
            Copyright © 2022 ooxx股份有限公司 版權所有.
        </p>

https://ithelp.ithome.com.tw/upload/images/20221019/20152215u32Sv4Ta0X.jpg

調整一下css文件中,copyright的位置與其他距離設定

.container .copyright{
    text-align: center;
    margin: 10px;
    padding: 0px 100px 10px 50px;
}

https://ithelp.ithome.com.tw/upload/images/20221019/20152215hRVx87EcT8.jpg


恭喜各位看完版面設定了!目前已經將版面與設定都到位了,明天會教學如何將此佈署到GitHub上/images/emoticon/emoticon59.gif
我們網站的分享就到這邊了,明天是第28天,實作網頁設計快到結尾拉~~~
大家明天見/images/emoticon/emoticon50.gif


參考網站: https://www.cadiis.com.tw/blog/how-to-write-copyright


上一篇
[DAY_26]實作挑戰-個人美食日誌網站設計(2)_第一部分排版
下一篇
[DAY_28]實作挑戰-個人美食日誌網站設計(4)_佈署網頁
系列文
跟我一起學習HTML&CSS網頁設計吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言