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