Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta charset="utf-8">
  <title>Temporal inputs in iOS</title>
</head>
<body>
  
  <h3>Temporal inputs in iOS</h3>
  <p>By default, date inputs look great in iOS. By as soon as you make them <code>block</code> level, they require extra finesse to work out alignment of text within the input (their <code>value</code>).</p>
  <p>This bug was fixed in v3.2.0 via <a href="https://github.com/twbs/bootstrap/pull/13099">this pull request</a>.</p>
  
  <hr>
  
  <h4>Default date input</h4>
  <p>Shows up perfect by default.</p>
  <input type="date" class="default" value="2014-01-01">
  
  <hr>
  
  <h4>Block level</h4>
  <p>Notice the misalignment compared to above.</p>
  <input type="date" class="block" value="2014-01-01">
  
  <hr>
  
  <h4>Broken date input</h4>
  <p>The initial problem of <code>block</code> level alignment is exacerbated by the <code>height</code> we apply.</p>
  <input type="date" class="form-control broken" value="2014-01-01">
  
  <hr>
  
  <h4>Fixed date input</h4>
  <p>Specify a pixel <code>line-height</code> though, and you're set.</p>
  <input type="date" class="form-control fixed" value="2014-01-01">
</body>
</html>
body {
  padding: 30px;
}
.block {
  display: block;
}
.fixed {
  line-height: 34px;
}
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
mdopro
0viewers