标签
MacCMS 選集按鈕太多怎麼排:保留當前集與鍵盤焦點
一部劇有 40 集,選集區如果是一串細小文字,訪客很容易看錯集數。改排版時先保住三件事:順序能掃讀、目前集數有明確標記、鍵盤移動時看得出焦點在哪裡。這些是選集清...
git restore會丟掉什麼?先分清取消暫存與還原修改
剛執行git add,發現選錯檔案,只想把它從暫存區拿出來,卻看到有人建議用git restore。先停一下:有沒有加--staged,會決定你改的是暫存區,還...
Git提交了私密設定怎麼止損:分清移除追蹤與撤換憑證
密碼或 token 不小心進了 Git,刪掉設定檔、加上 .gitignore,再提交一次,就能當作處理完嗎?不能。新提交可以停止往後追蹤,舊提交仍可能留下原內...
手機橫向比較表怎麼提示可捲動,又不遮住欄名
在手機開啟方案比較表,只看到第一個方案,旁邊沒有捲軸,也沒有提示。訪客很容易以為後面沒有內容。把表格縮到每個字都擠成一列,雖然不再超出螢幕,卻更難比較。 多個方...
網站搬進子目錄後圖片不見:查相對URL從哪裡算
首頁圖片正常,文章搬進子目錄後卻不見了;檔名沒變,上傳的圖也還在。這時先看瀏覽器把圖片網址算成什麼。相同的 src="images/cover.svg",放在不...
網站卡片圖片還沒載入就跳動:先保留正確比例
文章列表剛出現,準備點卡片,圖片突然載入,把標題和連結往下推了一截。圖片本身可能沒有變形,下載的尺寸也正確;問題是瀏覽器在圖到之前,不知道要替它留多高。 先保留...
Laravel送出同一表單兩次:讓資料庫唯一條件擋重複
訪客連按兩次送出,資料表多了兩筆相同詢問。把按鈕停用能減少誤按,但請求也可能被重試,或從另一個視窗送來。若產品要求同一次提交只保存一筆,資料庫需要有能識別這次提...
Vue搜尋結果晚回來蓋掉新結果:取消舊請求
搜尋框已改成新字詞,畫面卻突然跳回舊結果。請求發出得早,不代表一定先回來;舊請求較慢、新請求較快,若兩個回應都直接寫入同一份結果,最後完成的舊請求就會蓋掉新內容...
Next.js找不到項目卻回200:用notFound處理不存在資料
商品網址打錯,頁面顯示「找不到商品」,瀏覽器也沒有報錯,看起來似乎已處理完。可是用開發者工具查看文件請求,狀態仍是200。原因可能很單純:程式只回傳了一段找不到...
HTML數字欄位輸入1.5卻無效:step怎麼設定
數量欄位用了input type=number,使用者輸入1.5,瀏覽器卻說不是有效值。既然是數字欄位,為什麼小數不行?常見原因是step:number欄位預設...
HTML點標籤卻沒選中欄位:for要對上唯一id
表單的文字放在欄位旁邊,點它卻沒有反應,常見原因是label沒有正確連到欄位。使用for時,它的值要與輸入欄位的id完全一致,而且這個id在整份文件中必須唯一。...
MacCMS改模板前:先分清頁面入口、HTML與CSS路徑
想改MacCMS詳情頁,卻改了首頁檔;或CSS已換,頁面內容還是一樣。開始修改前,先分清網址入口、產生內容的HTML模板,以及瀏覽器載入的CSS與JS。這三者有...
