Có thể có ô đệm chỉ trong một ô so với toàn bộ bảng html không?Cellpadding trong một ô bảng html
Trả lời
Chỉ cần phong cách các tế bào sử dụng CSS:
<table border='1'>
<tr>
<td style="padding: 50px;">cell1</td>
</tr>
<tr>
<td>cell2</td>
</tr>
</table>
Thật không may là không, nếu bạn đang đề cập đến việc sử dụng <table cellpadding="0">
, vì đó là cài đặt toàn bảng. Nếu bạn muốn đệm chỉ được áp dụng cho một ô, bạn sẽ phải thêm một lớp và gán nó một giá trị padding
theo cách đó.
Để sử dụng trong phong cách một email đó là đôi khi khó có thể đạt được đệm với css nếu bạn muốn thư để phù hợp giữa các chương trình thư điện tử, đặc biệt là Outlook. Nếu bạn không muốn sử dụng css, cách giải quyết là đặt một bảng hoàn toàn mới với một hàng và một ô trong ô mà bạn muốn áp dụng đệm vào. Sau đó, áp dụng padding cho bảng 'một ô' đó.
Trong ví dụ được đưa ra trong câu hỏi này sẽ trở thành:
<table border='1'>
<tr>
<td>
<table cellpadding="50">
<tr>
<td>cell1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>cell2</td>
</tr>
</table>
Bạn có thể thử css này.
Bảng sử dụng div
HTML
<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">1</div>
<div class="divTableCell splcell">2</div>
<div class="divTableCell">3</div>
</div>
<div class="divTableRow">
<div class="divTableCell">4;</div>
<div class="divTableCell">5</div>
<div class="divTableCell">6;</div>
</div>
</div>
</div>
CSS
.divTable{
display: table;
width: 100%;
}
.divTableRow {
display: table-row;
}
.divTableHeading {
background-color: #EEE;
display: table-header-group;
}
.divTableCell, .divTableHead {
border: 1px solid #999999;
display: table-cell;
padding: 3px 10px;
}
.divTableHeading {
background-color: #EEE;
display: table-header-group;
font-weight: bold;
}
.divTableFoot {
background-color: #EEE;
display: table-footer-group;
font-weight: bold;
}
.divTableBody {
display: table-row-group;
}
.splcell{
background:red;
color:#fff;
font-weight:bold;
text-align:center;
padding: 5px;
}
bằng cách sử dụng lớp 'splcell' chúng ta có thể tạo kiểu các tế bào riêng lẻ.
.splcell{
background:red;
color:#fff;
font-weight:bold;
text-align:center;
}
- 1. html cellpadding phía bên trái của ô
- 2. ngắt dòng lệnh trong ô bảng html
- 3. Hình ảnh phù hợp với ô bảng [HTML thuần túy]
- 4. Cách xác định CellPadding trong GridView trong ASP.NET
- 5. cách tạo một ô liên kết bảng
- 6. Làm thế nào để đặt cellpadding và cellspacing trong bảng với CSS?
- 7. HTML CSS Cách ngăn chặn ô bảng mở rộng
- 8. Cách sử dụng cellpadding và cellspacing trên HTML5?
- 9. Tại sao màu viền của ô bảng html không thay đổi?
- 10. Một lựa chọn tốt hơn so với để hiển thị các ô bảng HTML trống?
- 11. class ngay trong một ô trong bảng với CSS
- 12. CSS và text-overflow trong một ô trong bảng
- 13. Văn bản định tâm theo chiều dọc trong ô bảng HTML trong Java JLabel
- 14. Chiều rộng bảng HTML trong IE?
- 15. Cạo một bảng HTML trong Common Lisp?
- 16. Đặt đường viền trong bảng trong HTML
- 17. chiều cao Fix của một dòng của bảng trong HTML Bảng
- 18. Tại sao cellspacing và cellpadding không phải kiểu CSS
- 19. Bảng lồng nhau iText bên trong một ô
- 20. Firefox và Chrome thêm đệm dưới 2px vào ô bảng khi có iframe bên trong ô ở chế độ chuẩn
- 21. jqGrid - Chèn HTML tùy chỉnh vào ô
- 22. Chú giải công cụ cho các ô trong bảng HTML (không có javascript)
- 23. Bảng HTML không hiển thị chính xác trong IE9
- 24. Văn bản dọc trong IE trong ô bảng
- 25. Văn bản trung tâm trong ô bảng
- 26. Chèn hình ảnh vào ô bảng trong Javascript
- 27. Thay đổi kích cỡ phông chữ trong ô bảng
- 28. BẢNG không có đường viền ô dọc
- 29. căn chỉnh hàng đầu trong bảng html?
- 30. Đường viền không được viền đồng nhất trong ô bảng
Vâng. đây là sửa chữa chúng ta cần phải đi với một khuôn mặt cứng. –