Web_Design 板


LINE

不好意思 我第一次寫網頁,也有嘗試爬文了 還是不明所以QQ 我是寫php+html+css 我對網頁高度一直很不知道怎麼比較好 我目前index很簡單 就是header(一排選單) content(中間放一張圖片) footer(一個長條) 都是div 然後最外面再用一個div wrapper包著 因為希望index可以剛好跟使用者的瀏覽器一樣大 而不會發生排版亂掉的關係 我很簡單的把header height設20% content設65% footer設15% (wrapper height設100%,包著這三個div) width都設100% 嘗試用很多瀏覽器跟不同電腦看也沒什麼問題 排版沒有跑掉 可是現在要寫第二個頁面時 我爬文以後得知header跟footer應該要用include或require進來的方式 也成功把這兩個寫成php require 網頁外觀也沒有改變 想請問 1. 這樣css排版是不是每次都要重寫,尤其我第二個頁面的高度確定不會再是剛好一個瀏 覽器視窗的100%,可能會是兩倍高或是1000px之類的,原本用%數定板整個都會跑掉,但 是我又不知道index得到比例的真實數字是多少px 2. 這樣要怎麼讓每個header跟footer的高度都一樣,才會是一直定在那的感覺呢 3. 像我index這樣用%數定版是不是不好?但是我又擔心使用者瀏覽器、螢幕大小不同, 導致排版跑掉,請問怎麼寫才是比較好的寫法呢? 衷心感謝 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.50.250
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1459052415.A.740.html ※ 編輯: yaya517 (111.82.50.250), 03/27/2016 12:22:27
1F:推 crossdunk: 一般來說%數都是用在寬度吧 在RWD的部分03/27 14:22
2F:→ crossdunk: 一直定在那的意思是? fixed嗎@@03/27 14:23
3F:推 miau: 應該是 header 跟 footer 指定高度後 fixed 沒錯03/27 14:33
4F:→ 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
5F:推 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
6F:推 miau: 看你的需求...我不會用 % 來設 header 和 footer03/27 16:03
7F:→ miau: 因為在很長或很扁的瀏覽器高度下它們的尺寸很可能很奇怪03/27 16:03
8F:→ miau: 簡單做了一下,不確定是不是你要的,參考看看:03/27 16:04
9F:→ miau: https://jsfiddle.net/en4gmoge/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
10F:→ miau: 只要你高度不要設太誇張高,電腦螢幕上應該還好,03/27 19:21
11F:→ miau: 但是手機螢幕橫放之類就非常可能很怪,要再做 RWD 的調整。03/27 19:22
12F:→ 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







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP