2012-04-27 107 views
0

我還沒有使用窗體很多,所以林不知道這是怎麼回事。 我試圖定位一個文本輸入與按鈕內聯,但它似乎並沒有工作。你可以看到我在這裏做什麼: http://jsfiddle.net/gagalug/BEBAH/定位文字輸入?

謝謝。

+0

儘管JSFiddle對於提供工作示例很有用,但請提供關於StackOverflow的完整問題。 – Quentin 2012-04-27 10:27:45

+0

@Quentin對於一件簡單的事情,Just似乎很想寫。下次會做。 ;) – 2012-04-27 10:43:22

回答

1

此行添加到您的風格:

img, input[type=image] {vertical-align: bottom;} 

這將防止圖像和圖像輸入基線的問題。即刻解決您的問題。

你知道,更多的人真的應該知道這一點。即使是寫一個像QuirksMode一樣大的網站的人也不知道這個事實。

+0

嗯,這個方法看起來好多了,但我會在中間調整它,因爲它更適合我的需求。謝謝。 – 2012-04-27 10:38:53

0

嘿,我想你想這

選擇你剛纔定義垂直對齊:首位;

#text{ 
    height: 40px; 
    vertical-align: top; 

} 

現場演示http://jsfiddle.net/BEBAH/4/

+0

嘿,非常感謝。也只是想知道你知道它爲什麼這樣做?哈哈謝謝。 – 2012-04-27 10:27:24

+0

壞主意。這是不必要的,並且依賴於太多。 – 2012-04-27 10:28:28

+0

絕對定位是一個相當蠻力的工具,真的不需要解決這個問題。 – Quentin 2012-04-27 10:28:29

1

添加

input { vertical-align: middle; } 
1

有很多種方法。

  1. 定位相對於父div和絕對位置的孩子。

  2. vertical-align:middle;對於兩個輸入

+0

感謝垂直對齊作品! = d – 2012-04-27 10:39:12

0

修改您的CSS如下。

div{ 
     border: 1px solid black; 
     width: 500px; 
     height: 50px; 
     float:left; 
    } 
    #text{ 
     height: 40px; 
     top: 0px; 
     float:left; 
    }