Sera,
vorrei aumentare il valore height delle immagini nella slideshow a 300px, però credo ci sia qualcosa di sbagliato nel CSS perchè da li non va, riesco solo applicando un inline-style nel tag <img>.
codice HTML:<article id="slider"> <input checked type="radio" name="slider" id="slide1"> <input type="radio" name="slider" id="slide2"> <input type="radio" name="slider" id="slide3"> <input type="radio" name="slider" id="slide4"> <div id="slides"> <div id="container"> <div class="inner"> <article> <div class"caption"> <bar>Passignano Sul Trasimeno</bar> </div> <img src="https://s10.postimg.org/xy9qviyy1 /trasimeno.jpg"> </article> <article> <div class"caption"> <bar>Castello del Leone, Castiglione del Lago</bar> </div> <img src="https://s10.postimg.org/cbuqeiv8p/trasimeno2.jpg"> </article> <article> <div class"caption"> <bar>Castello Borgia, Passignano sul Trasimeno</bar> </div> <img src="https://s10.postimg.org/pg0ar8pvd/trasimeno3.jpg"> </article> <article> <div class"caption"> <bar>Castello Borgia, Passignano sul Trasimeno</bar> </div> <img src="https://s10.postimg.org/pg0ar8i5l/trasimeno4.jpg"> </article> </div> </div> </div> <div id="commands"> <label for="slide1"></label> <label for="slide2"></label> <label for="slide3"></label> <label for="slide4"></label> </div> </article>
codice:#slider { margin: 0; text-align: center; transition: all 0.5s ease-out; } input { display: none; } #slides { position: relative; padding: 0; margin: 0; } #container { width: 100%; margin: 0; padding: 0; overflow: hidden; } #slides .inner { width: 500%; line-height: 0; transition: all 800ms cubic-bezier(0.770,0.000,0.175,1.000); transition-timing-function: cubic-bezier(0.770,0.000,0.175,1.000); } #slide1:checked ~ #slides .inner { margin-left: 0; } #slide2:checked ~ #slides .inner { margin-left: -100%; } #slide3:checked ~ #slides .inner { margin-left: -200%; } #slide4:checked ~ #slides .inner { margin-left: -300%; } #slides article { width: 20%; float: left; } article { display: block; } .caption { line-height: 20px; margin: 0 0 -150%; position: absolute; padding: 320px 12px; opacity: 0; color: #fff; text-transform: none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-align: left; font-size: 18px; text-align: left; font-weight: normal; vertical-align: middle; } .caption bar { display: inline-block; padding: 10px; background: #000; border-radius: 3px 3px 3px 3px; opacity: 0.7; } #slide1:checked ~ #slides article:nth-child(1) .caption, #slide2:checked ~ #slides article:nth-child(2) .caption, #slide3:checked ~ #slides article:nth-child(3) .caption, #slide4:checked ~ #slides article:nth-child(4) .caption { opacity: 1; transition: all 1s ease-out 0.6s; } article img { display: block; position: relative; width: 100%; } #commands { margin: -25% 0 0 0; width: 100%; height: 50px; } #commands label { display: none; width: 80px; height: 80px; opacity: 0.5; transition: opacity 0.2s ease-out; } #commands label:hover { opacity: 0.8; } label { color: #brown; cursor: pointer; text-decoration: none; font-style: italic; } label:hover { color: #ddd!important; } #slide1:checked ~ #commands label:nth-child(2), #slide2:checked ~ #commands label:nth-child(3), #slide3:checked ~ #commands label:nth-child(4), #slide5:checked ~ #commands label:nth-child(1) { background: url('https://0.s3.envato.com/files/84450220/img/next.png') no-repeat; float: right; margin: 0 12px 0 0; display: block; } #slide2:checked ~ #commands label:nth-child(1), #slide3:checked ~ #commands label:nth-child(2), #slide4:checked ~ #commands label:nth-child(3), #slide5:checked ~ #commands label:nth-child(4) { background:url('https://0.s3.envato.com/files/84450220/img/previous.png') no-repeat; float: left; margin: 0 0 0 -6px; display: block; } #commands, #commands label, #slides { transition: all 0.5s ease-out; }
Chi mi aiuta a capire dov'è l'errore?
Questa è la situazione attuale: https://i.imgur.com/18AQwGq.jpg


Rispondi quotando