推 crossdunk: 一般來說%數都是用在寬度吧 在RWD的部分03/27 14:22
→ crossdunk: 一直定在那的意思是? fixed嗎@@03/27 14:23
推 miau: 應該是 header 跟 footer 指定高度後 fixed 沒錯03/27 14:33
→ miau: 內容就 overflow-y: auto;03/27 14:34
謝謝兩位大大的回文
原來用%數是正確的(還怕我亂用)
問題是這樣的
我的index現在是
div wrapper height 100%
包著三個div
header height 20%
content 65%
footer 15%
如此剛好填滿瀏覽器視窗
但是頁面2預期是 header和footer的height不動
一個一樣置頂和置底
但是content的高度可能變成在index的兩倍大
我本來想是改wrapper的height
來讓content的height變大
但是這樣header跟footer的height就會跑掉
變得跟在index時的height不一致
請問這樣的話我應該怎麼改比較好呢?
我想要讓content高度變大
但是header和footer的height又要和上一個頁面相同
另外請問每個頁面都要寫一份.css是正常的嗎?
謝謝
※ 編輯: yaya517 (111.82.50.250), 03/27/2016 15:33:08
推 ntme: 用 vw vh 去設定呢?03/27 15:31
※ 編輯: yaya517 (111.82.50.250), 03/27/2016 15:38:16
※ 編輯: yaya517 (111.82.50.250), 03/27/2016 15:52:24
推 miau: 看你的需求...我不會用 % 來設 header 和 footer03/27 16:03
→ miau: 因為在很長或很扁的瀏覽器高度下它們的尺寸很可能很奇怪03/27 16:03
→ miau: 簡單做了一下,不確定是不是你要的,參考看看:03/27 16:04
謝謝~~
抱歉因為我第一次寫網頁所以完全沒有經驗QQ
版型是我要的沒錯
請問如果這樣用固定高度
會不會也會有在不同電腦上版型很怪的問題?
要怎麼解決呢
而且這樣像我的index
會不會因為瀏覽器或螢幕大小的關係
導致我的content底部跟footer上方有很空隙
(因為在footer設bottom:0;所以會貼底部)
但是如果不貼底部 又會造成下方有白色空隙
謝謝~~
※ 編輯: yaya517 (111.82.50.250), 03/27/2016 16:15:11
※ 編輯: yaya517 (111.82.50.250), 03/27/2016 16:17:58
→ miau: 只要你高度不要設太誇張高,電腦螢幕上應該還好,03/27 19:21
→ miau: 但是手機螢幕橫放之類就非常可能很怪,要再做 RWD 的調整。03/27 19:22
→ miau: 至於不想有空隙..只能請你充實內容了。內容少當然有空隙= =; 03/27 19:23
感謝大家的回答
目前我找到的解決方式是
1.把最外面的wrapper設成200%
header就可以跟著等比例變10%(等於不變)
footer同理
多的給content
2.用js抓clientHeight再直接設變數值到header的height
3.用m大的方法(上下抓高度fixed 中間flow y auto)
我會再多加學習跟爬文研究RWD的
(目前是想說把電腦可看的做好再開始研究手機平板等的響應式設計QQ)
再次感謝~
※ 編輯: yaya517 (1.165.78.104), 03/27/2016 22:49:24
※ 編輯: yaya517 (1.165.78.104), 03/27/2016 22:50:52
※ 編輯: yaya517 (1.165.78.104), 03/27/2016 22:52:31