Saya cuba membuat UI mudah dalam html.
Jika satu div tidak kelihatan, div lain harus berpusat di sekeliling div lain, tetapi ini tidak berlaku.
Jika tunjukkan semua
Jika 2 div tidak kelihatan
CSS dan HTML saya:
.playerStats{ position: absolute; bottom: 2px; left: 50%; transform: translate(-50%, -50%); } .hud { width: 300px; left: -15px; /* potrzebne */ display: flex; position: relative; justify-content: space-between; transition: all 1s ease; } .stat { border-radius: 50%; max-height: fit-content; max-width: fit-content; position: relative; overflow: hidden; padding: 2rem; background: rgb(20, 20, 20, 0.3); box-shadow: 0px 0px 15px rgb(0, 0, 0); transition: all 1s ease; transition: visibility 0.2s; transition: opacity 0.2s; } .hud .stat img { width: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 1s ease; transition: visibility 0.2s; transition: opacity 0.2s; } .hud .stat .bg { height: 100%; width: 100%; left: 0; position: absolute; bottom: 0; box-shadow: 15px 15px 15px 15px rgb(115, 0, 230); transition: all 1s ease; transition: visibility 0.2s; transition: opacity 0.2s; } <body> <div class="playerStats"> <div class="hud"> <div class="stat" id="hp-stat"> <div class="bg" id="hp" style="background-color: rgb(115, 0, 230)"></div> <img src="res/hp.png"> </div> <div class="stat" id="panc-stat"> <div class="bg" id="panc" style="background-color: rgb(115, 0, 230)"></div> <img src="res/panc.png"> </div> <div class="stat" id="pluca-stat"> <div class="bg" id="pluca" style="background-color: rgb(115, 0, 230)"></div> <img src="res/pluca.png"> </div> <div class="stat" id="glos-stat"> <div class="bg" id="glos" style="background-color: rgb(115, 0, 230)"></div> <img src="res/glossredni.png"> </div> </div> </div> </body>
Saya cuba melakukan beberapa perkara limpahan tetapi tiada apa yang berhasil untuk saya. Menukar kedudukan relatif dan kedudukan lain melakukan perkara yang pelik.
Seperti yang anda lihat, ia tidak berpusat. Saya tidak tahu banyak perkara pemusatan dalam css jadi saya menulis di sini xD
Tiada yang salah dengan penanda atau gaya anda;
visibility: none
时,您的元素不会从正常文档流中删除。该元素仍然存在,只是不可见。尝试使用display: none