body { padding: 0; margin: 0; overflow: hidden; } #level { border-spacing: 0; border-collapse: collapse; } .row { } #menu { position: fixed; top: 0; left: 0; bottom: 0; width: 96px; background-color: grey; box-shadow: 0 0 20px black; } #map { position: fixed; top: 0; left: 96px; right: 0; bottom: 0; overflow: scroll; } .field, .button-tile { border: 0; padding: 0; margin: 0; background-repeat: no-repeat; cursor: pointer; } .selection { width: 100%; height: 100%; opacity: 0; background-color: red; } .field:hover .selection { opacity: 0.5; }