0
我有一個HTML頁面,其中用戶將選擇顯示與事件相關的信息。因此,我希望下拉列表中的每個選項都顯示一個日期,X出現在Y.在選項列表中,我希望日期左對齊,然後「X」在不同選項之間對齊,那麼這個「Y」就會彼此對齊(我相信這會讓人們在掃描列表時更容易看到差異)。對齊下拉列表中的文本選項元素
基本上(是最好的,我可以在這裏渲染),這是我想要做什麼:選擇項中
1/1/2000 This thing shipped to Anywhere, KS
12/18/2003 The other thing installed at Nowhere, NV
3/22/2007 The darned thing failed in Roswell, NM
^2nd block aligned ^3rd block aligned
我試過div的,但是這並沒有區別。
我已經詳盡地搜索了一些沿着這些線條的東西,但是我還沒有發現任何東西甚至接近(只有關於如何居中對齊整個選項文本的問題等)。這是甚麼可能嗎?
感謝@ bobdye您的迴應。不過我希望至少有更多,但!我想到的另一種方法是使用等寬字體並手動調整字符串長度。我只需要經過結果集至少兩次(這樣我就可以確定哪些記錄在每列中有最長的字符串並相應地進行調整)。 – 2015-02-11 02:50:09
這可能會起作用,但您可能會發現瀏覽器之間的差異,這意味着它可能在一個瀏覽器中看起來不正確,而不是其他瀏覽器。此外,您需要爲空格使用非中斷空格,以防止瀏覽器將它們摺疊爲1個空格。我不知道是否有像等寬空間那樣的東西。 – bobdye 2015-02-11 15:29:03
是的。另一個影響是,等寬字體與其他頁面上使用的其他字體不一致。 – 2015-02-13 02:26:19