Saya mencoba menambahkan lebar ke a div
, tapi sepertinya saya mengalami masalah karena tidak ada isinya.
Berikut ini CSS dan HTML yang saya miliki sejauh ini, tetapi tidak berfungsi:
CSS
body{
margin:0 auto;
width:1000px
}
ul{
width:800px;
}
ul li{
clear:both;
}
.test1{
width:200px;
float:left;
}
HTML
<body>
<div id="test">
<ul>
<li>
<div class="test1">width1</div>
<div class="test1">width2</div>
<div class="test1">width3</div>
</li>
<li>
<div class="test1"></div>
<div class="test1">width2</div>
<div class="test1">width3</div>
</li>
<li>
<div class="test1"></div>
<div class="test1">width2</div>
<div class="test1">width3</div>
</li>
</ul>
</div>
Baik digunakan
padding
,height
atau 
agar lebar diterapkan dengan kosongdiv
EDIT:
Bukan nol
min-height
juga berfungsi dengan baiksumber
didiv
.Gunakan
min-height: 1px;
Semuanya setidaknya memiliki tinggi minimal 1 piksel sehingga tidak ada ruang tambahan yang diambil dengan nbsp atau padding, atau dipaksa untuk mengetahui tingginya terlebih dahulu.sumber
CSS 2.1, 9.5 Floats
tempat yang tertulisNote: this means that floats with zero outer height or negative outer height do not shorten line boxes.
, tetapi berbicara tentang kotak baris yaitu baris dalam sebuah paragraf, tetapi tidak tentang kotak yang berdekatan. Adakah yang lebih familiar dengan spesifikasi CSS?Gunakan CSS untuk menambahkan spasi lebar-nol ke div Anda. Konten div tidak akan memakan tempat tetapi akan memaksa div untuk ditampilkan
sumber
Ini memiliki lebar tetapi tidak ada konten atau tinggi. Tambahkan atribut height ke kelas test1.
sumber
Ada beberapa metode berbeda untuk membuat DIV kosong dengan
float: left
ataufloat: right
terlihat.Di sini menyajikan yang saya tahu:
width
(ataumin-width
) denganheight
(ataumin-height
)padding-top
padding-bottom
border-top
border-bottom
::before
atau::after
dengan:{content: "\200B";}
{content: "."; visibility: hidden;}
dalam DIV (ini terkadang dapat membawa efek yang tidak diharapkan, misalnya dalam kombinasi dengantext-decoration: underline;
)sumber
Coba tambahkan
display:block;
ke test1 Andasumber
Namun demikian, terlambat untuk menjawab.
Saat menggunakan CSS, untuk memberi gaya pada div (tanpa konten), properti min-height harus disetel ke "n" px agar div terlihat (berfungsi dengan webkit dan chrome, sementara tidak yakin apakah trik ini akan berfungsi di IE6 dan menurunkan)
Kode:
sumber
 
bisa melakukan triknya; bekerja di dokumen XSLsumber
Saya memiliki masalah yang sama. Saya ingin ikon muncul dengan menekan tombol tetapi tanpa gerakan apa pun dan menggeser lingkungan, seperti bohlam: hidup dan mati, muncul dan menghilang, jadi saya perlu membuat div kosong dengan ukuran tetap.
melakukan trik untuk saya
sumber
Anda menambahkan ke CSS DIV ini
position: relative
, itu akan melakukan semua pekerjaan.sumber