I have an html like this:
<!doctype html>
<head>
<style>
body { background-color: #eee; }
.container {
display: table;
border-spacing: 1.5em 0;
}
.cell {
display: table-cell;
background-color: orange;
border-radius: .5em;
padding: 1em;
width: 50%;
}
</style>
</head>
<body>
<div class="container">
<div class="cell">Left cell</div>
<div class="cell">#</div>
</div>
</body>
and I'm baffled with the width property. The value 10% produces more visual width than value 50%. Why?
NOTE: I deliberately miss out css width property for .container, so to observe how/why CSS behaves this way.
See image below:


