div#thing {
position: absolute;
top: 0px;
z-index: 2;
margin: 0 auto;
}
<div id="thing">
<p>text text text with no fixed size, variable font</p>
</div>
Div ada di atas, tapi saya tidak bisa memusatkannya dengan <center>
ataumargin: 0 auto
;
sumber
Saya tahu saya terlambat ke pesta, tetapi saya pikir saya akan memberikan jawaban di sini untuk orang-orang yang perlu memposisikan item absolut secara horizontal, ketika Anda tidak tahu lebarnya secara tepat.
Coba ini:
Teknik yang sama juga dapat diterapkan, saat Anda mungkin membutuhkan perataan vertikal, cukup dengan menyesuaikan properti seperti ini:
sumber
Untuk memusatkannya baik secara vertikal maupun horizontal lakukan ini:
sumber
Jika Anda perlu memiliki lebar relatif (dalam persentase), Anda dapat menggabungkan div Anda dalam posisi absolut:
Ingatlah bahwa untuk memposisikan elemen secara mutlak, elemen induk harus diposisikan secara relatif.
sumber
Saya mengalami masalah yang sama, dan batasan saya adalah saya tidak dapat memiliki lebar yang telah ditentukan sebelumnya. Jika elemen Anda tidak memiliki lebar tetap, coba ini
lalu ubah html Anda agar terlihat seperti ini
sumber
Atau Anda dapat menggunakan unit relatif, mis
sumber
sumber
Iya:
sumber