Flask+Mysql搭建網站之網頁設計

微微微笑發表於2015-09-24

不得不說,本人極度討厭網頁設計,感覺太麻煩了。不過整好啦還蠻有成就感的。

 

關於網頁設計,現在流行的是扁平化設計。

http://www.bootcss.com/

http://www.bootcss.com/p/flat-ui/

這個超好,很多樣式: http://demo1.cssmoban.com/cssthemes3/npts_13_cvo/index.html#

http://demo1.cssmoban.com/cssthemes3/npts_5_cvg/index.html

一個線上除錯html的網站: http://wow.techbrood.com/

一個特效資源: http://techbrood.com/

 

1. 路徑以及css重疊問題。

採用的是bootstrap.css +mystyle.css 的方式。

所以呼叫的時候需要先呼叫bootstrap,然後再呼叫mystyle。這個很重要。

    <link href="/static/css/bootstrap.css" rel="stylesheet" media="screen" />
    <link href="/static/css/mystyle.css" rel="stylesheet" type="text/css" />

 

2. 瀏覽器快取不更新的問題

問題:更新mystyle.css 之後,重啟伺服器,瀏覽器樣式依然不變。

解決方法: 後來通過 Ctrl+F5 強制重新整理解決。整了好久,一直以為是我的css路徑寫錯了呢。

 

3. bootstrap.css.map 404 問題

控制檯遇到: GET /static/css/bootstrap.css.map HTTP/1.1" 404

解決方案:

刪除bootstrap.css的最後一行即可:

/*# sourceMappingURL=bootstrap.css.map */

 

4. 表單樣式設計

Flask的表單有其獨有的格式 :{{form.search(size=20)}}

這讓我一個前端白痴實在是不知道往哪裡放屬性。後來琢磨了兩種方法

1) {{search_case_form.search(size=20,class="form-control",placeholder="Search")}}

所有的屬性放這裡就可以啦。

2) 設計過程中需要對Textarea表單設定預設值,查了半天,說是Textarea沒有“value"屬性,事實上我也確實設定了"value"屬性也不可以。無奈只能採用第二種方式改寫Flask的表單。

<textarea id="caseComment" class="form-control" cols=32 rows=5 name="caseComment">{{case.comment}}</textarea>

 

5. 關於IE 和Firefox瀏覽器顯示不一致問題。

有些確實是瀏覽器相容的問題,但是有些我發現css翻譯的成果就不一樣。

結果發現是IE的 "Browser Mode"設定成 "IE9"之後, "Document Mode" 竟然是"Quirks Mode",改成 "IE9 standards"就可以啦。

 

6. 關於檔案選擇器

http://plugins.krajee.com/file-basic-usage-demo

 

相關文章