Fw: [問題] ASP.NET C# 下拉選單如何對齊

作者: prjryu (再努力一點)   2018-12-15 13:30:12
※ [本文轉錄自 C_Sharp 看板 #1S58pf6p ]
作者: prjryu (再努力一點) 看板: C_Sharp
標題: [問題] ASP.NET C# 下拉選單如何對齊
時間: Sat Dec 15 13:11:00 2018
製作網頁的下拉是選單是由DB的三個欄位組合而成,
但因為參雜中英文與打小寫,發現無法對齊欄位資料,請問是否有解?
顯示預期舉例
┌───────────────┐
│組別 代號 工作 ▽│
├───────────────┤
│Rabbit 跳跳 cute │
│Elephant 大象 heavy │
...
但放上網頁因為英文字的寬度都不一樣,顯示整個歪掉
┌───────────────┐
│組別 代號 工作 ▽│
├───────────────┤
│Rabbit 跳跳 cute │
│Elephant 大象 heavy │
....
後台是用C#寫的,在兜下拉是選單string的時候有用.PadRight(xx, ' ')補看看,
發現傳到前台顯示還是一樣歪掉 orz
求助orz
作者: Litfal (Litfal)   2017-12-15 13:21:00
去網頁版問會比較快
作者: kisha024 (4545454554)   2018-12-15 14:20:00
有試過全型空白嗎?
作者: kattte (誠實面對自己吧!)   2018-12-15 15:50:00
調整css
作者: prjryu (再努力一點)   2018-12-15 16:33:00
請問大大如何調整、是否有關鍵字可以讓我google看看全形空白也會歪,問題出在字母的寬度不一
作者: Rinorune (杜)   2018-12-15 17:15:00
關鍵字就css阿 調整一下欄位的寬度
作者: kisha024 (4545454554)   2018-12-15 19:03:00
作者: Rinorune (杜)   2018-12-15 20:17:00
會寫在同一個東西裡面嗎 我還以為是分三格你這種情況我只知道 設一個英文字同寬的字體
作者: wezmag (wezmag)   2018-12-16 13:55:00
你的需求要用其他前端元件,例如select2這類,比較好解
作者: sppqre (山中練腦殘)   2018-12-17 09:46:00
應該根據欄位最大字數直接調整 CSS 就好也就是加上 css class,使用 px 或 % 調整 width
作者: o2007ya (Nick)   2018-12-17 17:20:00
等寬字型。Consolas
作者: Kenqr (function(){})()   2018-12-17 22:11:00
舊細明體
作者: rahit (水元素)   2018-12-17 23:08:00
等寬字型+計算欄位寬度自動補空格排版中英文就用正規表示式判斷只是大概很難完全對齊
作者: vi000246 (Vi)   2018-12-19 11:04:00
你的pad語法大概要計算有幾個中文字 再換算成長度會比較準講錯 是要計算分別有幾個中英文字
作者: prjryu (再努力一點)   2018-12-25 01:02:00
分3格也可以但我不知道怎麼寫我先找找等寬字體試試
作者: joery (Lin)   2017-01-18 22:02:00
為什麼我看不太懂他的問題說明懂了

Links booklink

Contact Us: admin [ a t ] ucptt.com