How to show calendar popup when input[type="date"] is on focus


Is there a way to activate the native HTML5 date picker dropdown on focus of an input element?

Large Input Element:

Large Input[type=date] Element

Currently I can only utilize the calendar on click of an arrow at the far right side of the input element.

Large Input Element Click of Arrow

Large Input[type=date] Element onClick of Arrow

I would like to activate this calendar on focus of the input element.

Here is the code in question.

<!DOCTYPE html>
<html lang="en" dir="ltr">
    <meta charset="utf-8">
  <style media="screen">
  .form-question {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 3rem;
    min-height: 3rem;
  .form-question__title {
    color: #342357;
    font-size: 1.5rem;
    padding: 1rem;
  .input-container {
    border-bottom: solid 2px #333333;
  .input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    width: 100%;
    <div class="form-question">
      <div class="form-question__title">
        <span>Effective Date</span>
      <div class="input-container">
        <input id="effective-date" type="date" name="effective-date" minlength="1" maxlength="64" placeholder=" " autocomplete="nope" required="required"></input>
        <span class="bar"></span>

CSS solution preferred but javascript is welcome, please no jQuery.

Thanks in advance!


For anyone who stumbles across this, I solved it (webkit only firefox also seems to respect this) by making the calendar-picker-indicator the full height and width of the input, as outlined here.

.input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    position: relative;
    width: 100%;

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
<input type="date">

Full-Width Clickable Calendar Dropdown

Answered By – MJ12358

Answer Checked By – Marie Seifert (AngularFixing Admin)

Leave a Reply

Your email address will not be published.