iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 14
0
Modern Web

無所不能的前+後端技術應用,一個小菜鳥的經驗談( ・`ω・´)系列 第 14

[day14]-改變策略!之手刻網頁使用@media製作RWD個人網站-電腦版

  • 分享至 

  • xImage
  •  

做好前幾天的網站後發現網頁上有些問題,像是圖片會破版之類的.....Orz

實在是很抱歉的說~/images/emoticon/emoticon02.gif

(因為我的工作不常常寫CSS,所以在這次鐵人賽也是對我一個自我檢討,哪方面要多多加強

所以我們的網站就改手刻,用我比較熟悉的方式去做...敬請見諒/images/emoticon/emoticon16.gif


http://ithelp.ithome.com.tw/upload/images/20161226/20103130CkeOrHuTYK.png

頁面上背景我設一個div為body,body上我切主要三大block

top 、center、footer

還記得上篇所提到的block大小設定寬度(width)設定為彈性值高度(height)需要設定數值這樣寬才有數值來作百分比的計算嗎?/images/emoticon/emoticon37.gif

(Review:day13

SO~這三大block寬度我們都設定為100%,高度為以下設定

top:10vh ;
center:80vh ;
footer:10vh ;

總高→10vh + 80vh + 10vh = 100vh

這樣的高度總高為一個視窗的可視高度,就不會破版了/images/emoticon/emoticon42.gif


主要版面設定好了,接下來要來設定次要重要的部分

#center 為頁面主要放置內容的地方,所以再往 #center 裡面切 #left#right

定位設定

center定位設定為 相對定位(position: relative;)
center裡的元素定位針對父元素的定位來做 絕對定位(position: absolute;)

以上設定為上面的螢幕結圖,我做了區塊的標示,讓大家可以更清楚我的想法~︿︿


到此為止,頁面可以試著拖拉縮放測試一下~
在測試的時候我都會把block的css border打開來看div的變化與大小動作對不對

border:1px solid red;

自錄影片DEMO:

Yes

可以看到紅框框會跟著視窗作縮放的動作,並且不會跑版/images/emoticon/emoticon42.gif

最重要的版面調好不會破版後,就可以上文字、連結及圖片囉~

因為把視窗縮到最小會有文字與圖片全擠在一起的情形在
所以在html的CSS裡我增加了 min-widthmin-height頁面鎖上最小寬高/images/emoticon/emoticon37.gif

這是什麼意思呢?

意指當我瀏覽器視窗小於所設定的數值後,網頁即不再做縮小的動作了!
而**可以鎖最小寬高也可以設定最大寬高**囉~
只是我這邊就不設定了,因為沒有特殊需求嘛~呵呵/images/emoticon/emoticon39.gif

剩下的就把文字與圖片間距的CSS調整一下,我大多習慣使用marginpadding去做設定,這方面的調整就因人而異了,因此就不在闡述囉~

那電腦版的頁面就到此結束了~

day15將一次製作平板與手機版的頁面囉~謝謝大家收看~/images/emoticon/emoticon41.gif

網頁連結在此附上→ http://tzeng17.com/

這是架在AWS EC2主機上,我選用的是Amazon Linux系統,對win server不太熟
網域Domain是和GoDaddy租的,有空可以來做個架站紀錄^^

那麼以後的DEMO基本上都會傳到AWS上來做展示,連結也比較穩定不會掛掉/images/emoticon/emoticon37.gif


文後-

手刻我只花了一個下午就全做好了...想想當初因該要用自己習慣的方式作比較快的說/images/emoticon/emoticon02.gif

同步連載於blogger-"King 學習前端之人生"
[ 著作權為 Ying-chi Tzeng所有,轉載請告知~]


上一篇
[day13]-好的網站和好的建築一樣,先打造好地基!頁面寬高的單位(vh、vw、%)篇
下一篇
[day15]改變策略!之手刻網頁使用@media製作RWD個人網站-@media的介紹
系列文
無所不能的前+後端技術應用,一個小菜鳥的經驗談( ・`ω・´)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
虎虎
iT邦研究生 5 級 ‧ 2016-12-15 22:20:15

加油 !!!!!
大大的文是我每天的期待 >////<

看更多先前的回應...收起先前的回應...

這麼巧!我剛剛才在看虎虎大大你的滲透報告那篇耶!!
謝謝你!嗚嗚QQ/images/emoticon/emoticon02.gif

資安這塊實在太艱深了!大大真的很厲害!!/images/emoticon/emoticon34.gif

虎虎 iT邦研究生 5 級 ‧ 2016-12-15 22:32:12 檢舉

沒呀… 在拖稿 XDDDDD
我也覺得KingTzeng大大很棒,我有偷偷follow XD

我還被前輩噹說,我整篇下來都垃圾話啦 XD

Luis-Chen iT邦新手 4 級 ‧ 2016-12-15 23:22:07 檢舉

加油大大!!

真的非常謝謝你們的支持,小妹羞愧不已.../images/emoticon/emoticon02.gif
版上的大大們都很厲害,小妹還有很多地方需要學習!!

0
Ivan Wei
iT邦新手 5 級 ‧ 2016-12-15 22:31:08

加油 假日再來回頭看 /images/emoticon/emoticon81.gif

上次有試做了一下Node.js覺得超神奇的!
我要好好跟Ivan前輩學習!!謝謝你!/images/emoticon/emoticon41.gif

0
King Tzeng
iT邦新手 3 級 ‧ 2016-12-25 22:02:19

-12/25 開始補文-

我要留言

立即登入留言