2013-01-20 20 views
0

這個小提琴顯示我的問題:http://jsfiddle.net/jmTqk/2/。藍色塊遮擋旋轉按鈕和日期選擇器下拉鍊接。但我認爲你需要在Windows Chrome上才能看到它。這裏是沒有的藍色塊http://jsfiddle.net/jmTqk/1/Windows上Chrome中的日期輸入寬度

此HTML

<input id='date1' type="date" /> 
<div id='abcd'>blue block</div> 

一個版本,這個CSS

#date1 { 
    width:6em; 
    border: 1px solid red; 
    } 
    #abcd { 
    background-color:blue; 
    height:150px; 
    width:150px; 
    display:inline-block; 
    } 

如果更改輸入的寬度11em它適合。

在Ubuntu Chrome上,css將日曆下拉按鈕限制在日期輸入字段的內部。在Windows(XP,7)上沒有。有沒有一種方法可以讓旋轉按鈕和下拉菜單尊重Windows上的日期輸入範圍,並放入紅框中?

+0

似乎像元件具有所需的最小寬度。我看到這個元素[儘可能窄,然後是紅色框](http://i.imgur.com/KCYR0BS.png)將其切斷。你可以擴大但不能低於最小值。 – sachleen

+0

啊,這太糟糕了。它在Win 7上看起來也是錯誤的。我應該修正這個標題。 –

回答

1

我固定通過禁用瀏覽器日期選取器控件。這適合你嗎?

input[type=date]::-webkit-inner-spin-button, 
input[type=date]::-webkit-outer-spin-button, 
input[type="date"]::-webkit-calendar-picker-indicator { 
    display:none; 
    -webkit-appearance: none; 
    margin: 0; 
} 

jsFiddle demo