Maison > Questions et réponses > le corps du texte
J'essaie actuellement de positionner l'intégration entre l'image et le centre de l'écran. Pour y parvenir, j'intègre la section NBA de Google News dans mon site Web en utilisant https://rss.app/. Si vous avez besoin de fichiers CSS, n'hésitez pas à demander. J'ai du mal avec cela depuis un certain temps et j'apprécierais vraiment toute aide que vous pourriez m'apporter.
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" /> </head> <body> <nav class="navbar"> <div class="content"> <div class="logo"> <a href="home.html">Home</a> </div> <ul class="menu-list"> <div class="icon cancel-btn"> <i class="fas fa-times"></i> </div> <li><a href="home.html">Home</a></li> <li><a href="news.html">News</a></li> <li><a href="records.html">Records</a></li> <li><a href="games.html">Games</a></li> <li><a href="images.html">Images</a></li> </ul> <div class="icon menu-btn"> <i class="fas fa-bars"></i> </div> </div> </nav> <div class="banner"> <div style="margin-top: 1000;"> <rssapp-carousel id="8ywhL4ZjvQvQv5Zz"></rssapp-carousel> <script src="https://widget.rss.app/v1/carousel.js" type="text/javascript" async></script> </div> </div> <div class="about"> <script> const body = document.querySelector("body"); const navbar = document.querySelector(".navbar"); const bannerTitle = document.querySelector(".bannerTitle"); const menuBtn = document.querySelector(".menu-btn"); const cancelBtn = document.querySelector(".cancel-btn"); menuBtn.onclick = () => { navbar.classList.add("show"); menuBtn.classList.add("hide"); body.classList.add("disabled"); } cancelBtn.onclick = () => { body.classList.remove("disabled"); navbar.classList.remove("show"); menuBtn.classList.remove("hide"); } window.onscroll = () => { this.scrollY > 20 ? navbar.classList.add("sticky") : navbar.classList.remove("sticky"); this.scrollY > 20 ? bannerTitle.classList.add("sticky") : bannerTitle.classList.remove("sticky"); } </script> </body> </html>```
P粉2677913262023-09-15 12:25:42
Si je comprends bien, est-ce le comportement que vous souhaitez ?
https://jsfiddle.net/u2qtnLkv/
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" /> </head> <body> <nav class="navbar"> <div class="content"> <div class="logo"> <a href="home.html">Home</a> </div> <ul class="menu-list"> <div class="icon cancel-btn"> <i class="fas fa-times"></i> </div> <li><a href="home.html">Home</a></li> <li><a href="news.html">News</a></li> <li><a href="records.html">Records</a></li> <li><a href="games.html">Games</a></li> <li><a href="images.html">Images</a></li> </ul> <div class="icon menu-btn"> <i class="fas fa-bars"></i> </div> </div> </nav> <div class="banner bannerTitle"> <div style="margin-top: 1000;"> <rssapp-carousel id="8ywhL4ZjvQvQv5Zz"></rssapp-carousel> <script src="https://widget.rss.app/v1/carousel.js" type="text/javascript" async></script> </div> </div> <div class="about"> <script> const body = document.querySelector("body"); const navbar = document.querySelector(".navbar"); const bannerTitle = document.querySelector(".bannerTitle"); const menuBtn = document.querySelector(".menu-btn"); const cancelBtn = document.querySelector(".cancel-btn"); menuBtn.onclick = () => { navbar.classList.add("show"); menuBtn.classList.add("hide"); body.classList.add("disabled"); } cancelBtn.onclick = () => { body.classList.remove("disabled"); navbar.classList.remove("show"); menuBtn.classList.remove("hide"); } window.onscroll = () => { this.scrollY > 20 ? navbar.classList.add("sticky") : navbar.classList.remove("sticky"); this.scrollY > 20 ? bannerTitle.classList.add("sticky") : bannerTitle.classList.remove("sticky"); } </script> </div> </body> </html>
CSS :
rssapp-carousel { display: flex; justify-content: center; align-items: center; height: 100vh; /* ajuste a altura conforme necessário */ }
N'oubliez pas que votre classe tag bannerTitle
n'est pas utilisée, ce qui peut casser le javascript qui la demande.