Saya tahu ini adalah pertanyaan yang agak sederhana, tetapi saya tidak bisa memahaminya untuk kehidupan saya. Saya memiliki dua tautan tempat saya menerapkan gambar latar belakang. Begini tampilannya saat ini (permintaan maaf untuk bayangan, hanya sketsa kasar dari sebuah tombol):
Namun, saya ingin kedua tombol itu berdampingan. Saya benar-benar tidak tahu apa yang harus dilakukan dengan penyelarasan.
Inilah HTML-nya
<div id="dB"}>
<a href="http://notareallink.com" title="Download" id="buyButton">Download</a>
</div>
<div id="gB">
<a href="#" title="Gallery" onclick="$j('#galleryDiv').toggle('slow');return false;" id="galleryButton">Gallery</a>
</div>
Inilah CSS-nya
#buyButton {
background: url("assets/buy.png") 0 0 no-repeat;
display:block;
height:80px;
width:232px;
text-indent:-9999px;
}
#buyButton:hover{
width: 232px;
height: 80px;
background-position: -232px 0;
}
#buyButton:active {
width: 232px;
height: 80px;
background-position: -464px 0;
}
#galleryButton {
background: url("images/galleryButton.png") 0 0 no-repeat;
display:block;
height:80px;
width:230px;
text-indent:-9999px;
}
#galleryButton:hover{
width: 230px;
height: 80px;
background-position: -230px 0;
}
#galleryButton:active {
width: 230px;
height: 80px;
background-position: -460px 0;
}
float:left;
float:left;
ke keduanyadiv
melakukannya dengan sempurna. Bisakah Anda memposting komentar Anda sebagai jawaban? Terima kasih!display: inline-block;
tetapi itu kurang didukung ...Jawaban:
Berlaku
float:left;
untuk kedua div Anda harus membuatnya berdiri berdampingan.sumber
clear:both;
perlu masuk ke suatu tempat? Saya belum pernah menggunakan CSS, tetapi tampaknya khas ketika saya melihat mengapung untuk melihat jelas juga.clear:both
akan melakukan sebaliknya. "Elemen setelah elemen mengambang akan mengalir di sekitarnya. Untuk menghindari ini, gunakan properti yang jelas."<br style="clear: both;" />
jika Anda memiliki div ketiga yang Anda inginkan di bawah dua yang selaras.<div style="clear: both;">...</div>
(tidak diperlukan br)Waspadalah
float: left
… 🤔... ada banyak cara untuk menyelaraskan elemen secara berdampingan.
Di bawah ini adalah cara paling umum untuk mencapai dua elemen secara berdampingan ...
Demo: Lihat / edit semua contoh di bawah ini pada Codepen
Gaya dasar untuk semua contoh di bawah ini ...
Beberapa gaya css dasar untuk
parent
danchild
elemen dalam contoh ini:Menggunakan
float
solusi saya, pengaruh yang tidak diinginkan pada elemen lain. (Petunjuk: Anda mungkin perlu menggunakan perbaikan yang jelas .)html
css
html
css
Catatan : ruang antara dua elemen anak ini dapat dihapus, dengan menghapus ruang antara tag div:
html
css
html
css
html
css
html
css
sumber
inline-block
beberapa masalah kompatibilitas. Juga, ada untungnya menggunakan lebih dari itufloat
?inline-block
ini lebih baru, jadi peramban besar Anda mungkin belum mendukungnya (meskipun ada banyak properti khusus peramban dan juga solusi untuk ini). Keuntungannya adalah elemen yang mengandung akan membungkus elemen; denganfloat
Anda harus menambahkan css ke elemen induk.tetap sederhana
sumber