Saya memiliki beberapa HTML:
<div align="center" style="border:1px solid red">
This is some text in a div element!
</div>
Div mengubah spasi pada dokumen saya, jadi saya ingin menggunakan span untuk ini.
Tetapi span tidak memusatkan konten:
<span style="border:1px solid red;align=center">
This is some text in a div element!
</span>
Bagaimana cara mengatasinya?
EDIT:
Kode lengkap saya:
<html>
<body>
<p>This is a paragraph. This text has no alignment specified.</p>
<span style="border:1px solid red;text-align=center">
This is some text in a div element!
</span>
</body>
</html>
text-align=center
harustext-align:center
Jawaban:
Div adalah elemen blok, dan akan menjangkau lebar penampung kecuali jika lebarnya disetel. Span adalah elemen sebaris, dan akan memiliki lebar teks di dalamnya. Saat ini, Anda mencoba menyetel align sebagai properti CSS. Sejajarkan adalah atribut.
Namun, atribut align sudah tidak digunakan lagi. Anda harus menggunakan
text-align
properti CSS di penampung.sumber
Silakan gunakan gaya berikut.
margin:auto
biasanya digunakan untuk mensejajarkan konten.display:table
dibutuhkan untukspan
elemensumber
The
align
atribut usang. Gunakan CSStext-align
sebagai gantinya. Selain itu, span tidak akan memusatkan teks kecuali Anda menggunakandisplay:block
ataudisplay:inline-block
dan menetapkan nilai untuk lebarnya, tetapi akan berperilaku sama seperti div (elemen blok).Bisakah Anda memposting contoh tata letak Anda? Gunakan www.jsfiddle.net
sumber
Bagi saya ini bekerja dengan sangat baik. coba ini juga
sumber
Di atas semua penjelasan lainnya, saya yakin Anda menggunakan
"="
tanda sama dengan , bukan titik dua":"
:Harus:
sumber
Span adalah blok sebaris dan menyesuaikan dengan ukuran teks sebaris, dengan keuletan yang memblokir sebagian besar upaya untuk menata keluar dari konteks sebaris. Untuk menyederhanakan gaya tata letak (konflik batas), tambahkan div ke tag 'p' dengan jeda baris.
sumber
Cukup gunakan
word-wrap:break-word;
di css. Berhasil.sumber