上週開始寫線上測驗。
一開始決定題庫的方式,到底是要用資料庫還是單純程式解決。
因為很少用資料庫來處理,所以就挑戰看看。
雖然寫出來了,但實在是太花時間了…
而且題目本身無法放入資料庫這個問題無法解決。
題目和答案本身有的有圖有的沒有,圖也不一定在那個位置,那放進資料庫是要怎麼個放法?
資料庫只紀錄文字,所以變成要放 htm 的文字,這樣太複雜了一點…
後來還是改版不用資料庫。
題目是捉畫面,所以每一題都是一張圖。
好處是寫程式來捉題速度超快(不用開資料庫應該快吧?),只要檔案路徑設計好,後續很方便。
壞處有兩個,一是答案選項無法互換,要在 word 上把每個換過的作出真正的一題,這樣太傻。
二是圖片在排版的時候的跑位,測試的結果沒有令人滿意的解答。
再來就是 div 和 table 的抉擇了。
一開始還是用 div ,不過到最後要畫底線的時候就挫賽了。
因為無法計算高度(每張圖不一樣),所以不能寫死。
主要功能寫完後,發現沒辦法解決這個問題, 就換表格了。
……
後來查一查有幾個解決辦法:
1.底下新增<br style="clear:both;"/>
2.底下多一個div:div style="height:1px; margin-top:-1px;clear: both;overflow:hidden;"
3.底下多一個浮動,內有一個空白:divstyle="font: 0px/0px sans-serif;clear: both;display: block"> </div
方法1確定可行,23待測。
總之,完成了線上測驗,也算了一樁心事(人生清單check...)。