2010-01-14 60 views
1

我需要製作一些HTML格式的表單,客戶需要手動打印和寫入一些條目,然後掃描或傳真。帶有下劃線的HTML表單,用於手寫信息

所以我希望這是一個地區簽署類似「註冊____________」

下劃線都是好的,如果下劃線是有限的長度,但如果我有一些行需要全力以赴(或在某些情況下,表格單元格)與每個前面的文字?

所以:

Item 1: ____________ 
An Item 2: _________ 
This is item 3: ____ 
1 more item: _______ 

麻煩的是,如果我使用下劃線,下劃線不會在同一個地方完成,它看起來正確或扭曲的單元格的大小。最好的辦法是強調空白,但這是不可能的。

+1

而對於上帝的份上,把這些用戶可填寫的空格之間的一些垂直空間!我提供給所有空白僅爲1/8英寸高的表格的人,我真的得到了答覆。有沒有這些公仔試圖手工填寫自己的形式? – 2010-01-14 21:22:24

+0

很好的問題,下面的答案沒有一個能夠很好的與IE一起工作...... – 2010-09-27 21:11:44

回答

1

將它包裝在<pre> tags </pre>中。

它將使用等寬字體,以便您的下劃線「線條」在相同的位置結束。 您可能已經注意到這也發生在上述問題中;-)

+0

是的,我注意到了:) – 2010-01-14 21:13:45

6

因此,使用border-bottom構建一些塊元素。這些看起來像下劃線,你可以玩顏色,厚度和什麼。

甲務實的解決方案:我想使每行2列的表,給左邊的列(與文本)的0%的寬度(這將擴大到最小需要的話)和右列(空與下劃線)寬度爲100%(將佔用剩餘空間);我會把一個底部邊框的空白塊放到右邊的表格單元格中。

我的這種設計違反了許多其他網頁設計師的理念。我並不是說這是一個出色的或者非常符合標準的設計,我只是聲稱它很簡單並且可行。

+0

如果表格在這種情況下很有用,那麼它們不會都是邪惡的,對吧? – 2010-01-14 21:17:30

+0

我一直在與CSS純粹主義者打架。我儘量避免爭論,我只是拋棄我的方法,讓問題決定者決定他們更喜歡哪一個。 – 2010-01-14 21:19:32

0

嘗試使用CSS規則像

text-decoration: underline; 

border-bottom: 1px solid black; 
+0

你想從「裝飾」中拿出'l';) – 2010-01-14 21:20:04