Putina inclinare al etichetelor HTML nu strica intr-un banner. Uite ce a iesit.
<div class="headline"> <div class="headline-layer"> <div class="headline-layer-bg1"></div> <div class="headline-layer-bg2"></div> </div> <div class="headline-layer"> <div class="headline-layer-w"> <div class="headline-layer-w-area-top"> <div class="headline-layer-w-top"> <div class="headline-layer-w-top-column"></div> <div class="headline-layer-w-top-column"></div> <div class="headline-layer-w-top-column"></div> </div> <div class="headline-layer-w-middle"> <div class="headline-layer-w-middle-left"></div> <div class="headline-layer-w-middle-right"> <div class="headline-layer-w-middle-column"></div> <div class="headline-layer-w-middle-column"></div> <div class="headline-layer-w-middle-column"></div> </div> </div> <div class="headline-layer-w-bottom"> <div class="headline-layer-w-bottom-left"></div> <div class="headline-layer-w-bottom-right"> <div class="headline-layer-w-bottom-right-column"></div> <div class="headline-layer-w-bottom-right-column"></div> <div class="headline-layer-w-bottom-right-column"></div> </div> </div> </div> </div> </div> <div class="headline-layer"> <div class="headline-layer-txt"> <div>Title level 1</div> <div>Subtitle level 2</div> </div> </div> </div>
.headline-layer:last-of-type, .headline-layer-w-area-top, .headline-layer-w-top, .headline-layer-w-middle, .headline-layer-w-middle-right, .headline-layer-w-bottom, .headline-layer-w-bottom-right{ display: flex; } .headline-layer-w-top, .headline-layer-w-middle-right{ align-items: center; } .headline-layer-w-area-top{ justify-content: space-between; } .headline-layer-w-area-top{ flex-direction: column; } .headline, .headline-layer-bg1{ position: relative; } .headline-layer, .headline-layer-bg1:before, .headline-layer-w{ position: absolute; } .headline-layer-w-top, .headline-layer-w-middle, .headline-layer-w-bottom{ height: 30px; } .headline-layer-w-top-column, .headline-layer-w-middle-column{ height: calc(100% - 10px); } .headline-layer, .headline-layer-txt div{ overflow: hidden; } .headline-layer-w-top-column, .headline-layer-w-middle-column, .headline-layer-w-bottom-right-column{ width: 20px; margin-left: 10px; } .headline{ width: 100%; min-width: 100px; max-width: 1000px; height: 200px; margin: auto; } .headline-layer{ width: 100%; height: 100%; } .headline-layer:last-of-type{ justify-content: center; align-items: flex-end; flex-wrap: wrap; font-weight: bold; } .headline-layer-bg1, .headline-layer-bg2{ height: 50%; } .headline-layer-bg1{ background: #40474a; } .headline-layer-bg1:before{ content: ""; border: 100px solid transparent; border-top-color: #1e292d; border-left-color: #1e292d; top: 0; left: 0; } .headline-layer-bg2{ background: #7c8386; } .headline-layer-w{ width: 100%; height: 100%; background: #d2d3d5; transform: skew(-45deg); bottom: 0; right: -200px; } .headline-layer-w-area-top{ height: 50%; } .headline-layer-w-top{ background: #9f1c1e; } .headline-layer-w-top-column{ background: #dc1f26; } .headline-layer-w-middle{} .headline-layer-w-middle-left{ width: 60px; } .headline-layer-w-middle-right{ width: calc(100% - 100px); background: #40474a; } .headline-layer-w-middle-column{ background: rgba(0,0,0,0.4); } .headline-layer-w-bottom{} .headline-layer-w-bottom-left, .headline-layer-w-bottom-right-column{ background: #1e292d; } .headline-layer-w-bottom-left{ width: 120px; } .headline-layer-w-bottom-right{} .headline-layer-w-bottom-right-column{} .headline-layer-txt{ min-width: 100px; text-align: center; } .headline-layer-txt div{ padding: 10px; white-space: nowrap; text-overflow: ellipsis; } .headline-layer-txt div:first-of-type{ font-size: 28px; color: #1e292d; } .headline-layer-txt div:last-of-type{ color: #9f1c1e; }