CSS: bagaimana memposisikan elemen di kanan bawah?
101
Saya mencoba memposisikan elemen teks "Taruhan 5 hari yang lalu" di sudut kanan bawah. Bagaimana saya bisa melakukannya? Dan, yang lebih penting, tolong jelaskan agar saya bisa menaklukkan CSS!
Cara kerjanya adalah bahwa elemen yang diposisikan secara mutlak selalu diposisikan sehubungan dengan elemen induk yang diposisikan secara relatif pertama, atau jendela. Karena kita mengatur posisi kotak menjadi relatif, .bet_timeposisikan tepi kanannya ke tepi kanan .boxdan tepi bawahnya ke tepi bawah.box
Tapi bagaimana mengatasinya jika .boxharus position:absolute? Mustahil?
Hitam
Anda .boxmasih position:relative.
Hitam
.box2adalahposition:absolute
Austin Hyde
Anda mungkin perlu menyetel orang tua menjadidisplay:inline-block;
BillyNair
wadah harus relatif, dan konten di dalamnya harus mutlak untuk pemosisian, brilian! terima kasih
Haryono Sariputra
26
Atur CSS position: relative;di kotak. Ini menyebabkan semua posisi absolut objek di dalamnya menjadi relatif terhadap sudut kotak itu. Kemudian atur CSS berikut pada baris "Taruhan 5 hari yang lalu":
position: absolute;
bottom:0;
right:0;
Jika Anda perlu memberi spasi teks lebih jauh dari tepi, Anda dapat mengubah 0ke 2pxatau serupa.
Jawaban:
Katakanlah HTML Anda terlihat seperti ini:
Kemudian, dengan CSS, Anda dapat membuat teks tersebut muncul di kanan bawah seperti:
Cara kerjanya adalah bahwa elemen yang diposisikan secara mutlak selalu diposisikan sehubungan dengan elemen induk yang diposisikan secara relatif pertama, atau jendela. Karena kita mengatur posisi kotak menjadi relatif,
.bet_time
posisikan tepi kanannya ke tepi kanan.box
dan tepi bawahnya ke tepi bawah.box
sumber
.box
harusposition:absolute
? Mustahil?.box
masihposition:relative
..box2
adalahposition:absolute
display:inline-block;
Atur CSS
position: relative;
di kotak. Ini menyebabkan semua posisi absolut objek di dalamnya menjadi relatif terhadap sudut kotak itu. Kemudian atur CSS berikut pada baris "Taruhan 5 hari yang lalu":Jika Anda perlu memberi spasi teks lebih jauh dari tepi, Anda dapat mengubah
0
ke2px
atau serupa.sumber