Saya mencoba untuk memusatkan kedua link 'view website' dan 'view project' di dalam div sekitarnya. Bisakah seseorang menunjukkan apa yang harus saya lakukan agar ini berhasil?
JS Fiddle: http://jsfiddle.net/F6R9C/
HTML
<div>
<span>
<a href="#" target="_blank">Visit website</a>
<a href="#">View project</a>
</span>
</div>
CSS
div { background:red;overflow:hidden }
span a {
background:#222;
color:#fff;
display:block;
float:left;
margin:10px 10px 0 0;
padding:5px 10px
}
Jawaban:
Salah satu opsinya adalah memberikan
<a>
tampilaninline-block
dan kemudian menerapkantext-align: center;
pada blok penampung (hapus pelampung juga):http://jsfiddle.net/Adrift/cePe3/
sumber
pilihan lain adalah memberikan rentang
display:table;
dan memusatkannyamargin:0 auto;
sumber
sumber
Menerapkan
inline-block
elemen yang akan dipusatkan dan menerapkantext-align:center
ke blok induk melakukan trik bagi saya.Bekerja bahkan pada
<span>
tag.sumber
Span bisa menjadi sedikit rumit untuk ditangani. jika Anda mengatur lebar rentang mengajar Anda dapat menggunakan
untuk menengahkannya, tetapi kemudian berakhir di jalur yang berbeda. Saya akan menyarankan mencoba pendekatan yang berbeda untuk struktur Anda.
Ini adalah jsfiddle yang saya buat dengan luar kepala: jsFiddle
EDIT:
Jawaban Adrift adalah solusi termudah :)
sumber
Saya berasumsi Anda ingin memusatkannya pada satu baris dan bukan pada dua baris terpisah berdasarkan biola Anda. Jika itu masalahnya, coba css berikut:
Saya menghapus pelampung karena Anda ingin memusatkannya, dan kemudian membuat rentang yang mengelilingi tautan menjadi tengah dengan menambahkan margin: 0 otomatis ke sana. Akhirnya, saya menambahkan lebar statis ke bentang. Ini memusatkan tautan pada satu baris di dalam div merah.
sumber
hanya div css Anda dapat memusatkan konten
http://jsfiddle.net/4q2r69te/1/
sumber