Rumah > Soal Jawab > teks badan
P粉0418569552023-08-24 13:48:16
Ini satu lagi cara untuk menggunakan dimensi responsif. Ia akan memastikan teks anda terpusat dan mengekalkan kedudukannya dalam induk. Kalau tak nak berpusat pun lagi senang, pakai sahaja absolute
参数即可。请记住,主容器正在使用 display: inline-block
. Terdapat banyak cara lain untuk mencapai ini, bergantung pada perkara yang anda sedang usahakan.
Berdasarkan berpusat pada yang tidak diketahui
Berikut ialah contoh codepen yang berfungsi
HTML
<div class="containerBox"> <div class="text-box"> <h4>Your Text is responsive and centered</h4> </div> <img class="img-responsive" src="http://placehold.it/900x100"/> </div>
CSS
.containerBox {
position: relative;
display: inline-block;
}
.text-box {
position: absolute;
height: 100%;
text-align: center;
width: 100%;
}
.text-box:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
h4 {
display: inline-block;
font-size: 20px; /*or whatever you want*/
color: #FFF;
}
img {
display: block;
max-width: 100%;
height: auto;
}
P粉3492227722023-08-24 09:07:10
Bagaimana dengan sesuatu seperti ini: http://jsfiddle.net/EgLKV/3/< /p>
Selesai dengan meletakkan teks pada imej menggunakan position:absolute
和 z-index
.
#container { height: 400px; width: 400px; position: relative; } #image { position: absolute; left: 0; top: 0; } #text { z-index: 100; position: absolute; color: white; font-size: 24px; font-weight: bold; left: 150px; top: 350px; }
<div id="container"> <img id="image" src="http://www.noao.edu/image_gallery/images/d4/androa.jpg" /> <p id="text"> Hello World! </p> </div>