Tôi đang cố gắng căn giữa văn bản theo chiều ngang và theo chiều dọc bằng cách sử dụng DIV và loại hiển thị dưới dạng ô bảng nhưng không hoạt động ở cả IE8 hoặc Firefox.Sắp xếp thẳng đứng theo từng ô không hoạt động
Dưới đây là CSS mà tôi đang sử dụng và đó là tất cả những gì có trong trang html.
@charset "utf-8";
/* CSS Document */
html, body
{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
padding-top: 5px;
}
div.Main
{
background-color:#FFFFFF;
border-collapse:collapse;
width:800px;
margin-left:auto;
margin-right:auto;
}
div.MainHeader
{
color:#C00000;
font-size:18pt;
font-weight:bold;
text-align:center;
width:800px;
}
div.BlackBox
{
background-color:#000000;
color:#FFFF00;
display:table-cell;
float:left;
font-size:18pt;
font-weight:bold;
height:191px;
text-align:center;
vertical-align:middle;
width:630px;
}
div.BlackBoxPicture
{
background-color:#000000;
float:right;
height:191px;
margin-top:auto;
margin-bottom:auto;
text-align:right;
vertical-align:bottom;
width:170px;
}
Tôi đang làm gì sai?
Và, có thể là phần tử 'display: row-row' giữa chúng. –
Không có công việc – mattgcon
Đợi .. bạn có chúng trôi nổi. Loại bỏ phao? Xin vui lòng gửi một jsfiddle. Thay vào đó, bạn có thể muốn sử dụng 'inline-block'. Nó giúp nhìn thấy hình ảnh, mặc dù. –