现在,我专注于在Google Chrome浏览器中使input[type="date"]显示日历图标(.png),而不是默认使用的向下三角形。我试图在输入中使用styling the Shadow elements进行某些操作,但这需要我在所有其他元素周围移动,并且由于这些元素都在使用flexbox,所以它看起来并不十分简单。我希望也始终显示日历图标,但是我还没有找到一种方法来显示日历图标。

最佳答案

下面的代码对我有用

input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url(https://mywildalberta.ca/images/GFX-MWA-Parks-Reservations.png) no-repeat;
    width: 20px;
    height: 20px;
    border-width: thin;
}
<input type="date" />

09-25 18:51