Saya memiliki kode klasik lama seperti ini
<td align="right">
yang melakukan apa yang dikatakannya: itu benar menyelaraskan konten di dalam sel. Jadi jika saya meletakkan 2 tombol di sel ini, mereka akan muncul di situs yang tepat sel.
Tapi kemudian saya refactoring ini ke CSS, tetapi tidak ada yang namanya align kanan? Saya melihat perataan teks, apakah itu sama?
text-align
tidak sangat baik dinamai jika itu berlaku untuk tombol dan kontrol serta teks. Mungkin ini seharusnya dipanggilcontent-align
?Apa yang berhasil bagi saya sekarang adalah:
CSS:
HTML:
Lihat biola berikut:
http://jsfiddle.net/Joysn/3u3SD/
sumber
Jangan lupa tentang pemilih 'nth-child' CSS3. Jika Anda tahu indeks kolom yang ingin Anda selaraskan teks ke kanan, Anda bisa menentukan
Dalam kasus dengan tabel besar ini dapat menghemat banyak markup tambahan!
inilah biola untukmu .... https://jsfiddle.net/w16c2nad/
sumber
Cara memposisikan elemen blok dalam
td
selJawaban yang diberikan berfungsi dengan baik untuk meluruskan teks dalam
td
sel.Ini mungkin bukan solusi ketika Anda ingin menyelaraskan elemen blok seperti yang dikomentari dalam jawaban yang diterima. Untuk mencapainya dengan elemen blok, saya merasa berguna untuk menggunakan margin;
sintaksis umum
dibenarkan benar
pusat pembenaran
sejajarkan pusat
Contoh JS Fiddle
Atau, Anda dapat membuat
td
konten Anda ditampilkaninline-block
jika itu suatu opsi, tetapi itu dapat mengubah posisi elemen turunannya.sumber