ฉันพยายามจัดรูปภาพให้อยู่ตรงกลางตาราง td ทำงานร่วมกับการตั้งค่าระยะขอบซ้ายเป็นค่าเฉพาะ แต่ก็เพิ่มขนาดของ td ด้วยและนั่นไม่ใช่สิ่งที่ฉันต้องการ
มีวิธีใดที่มีประสิทธิภาพในการดำเนินการนี้หรือไม่? ฉันใช้เปอร์เซ็นต์สำหรับความสูงและความสูงของตาราง
ฉันพยายามจัดรูปภาพให้อยู่ตรงกลางตาราง td ทำงานร่วมกับการตั้งค่าระยะขอบซ้ายเป็นค่าเฉพาะ แต่ก็เพิ่มขนาดของ td ด้วยและนั่นไม่ใช่สิ่งที่ฉันต้องการ
มีวิธีใดที่มีประสิทธิภาพในการดำเนินการนี้หรือไม่? ฉันใช้เปอร์เซ็นต์สำหรับความสูงและความสูงของตาราง
คำตอบ:
<td align="center">
หรือผ่าน css ซึ่งเป็นวิธีที่ต้องการอีกต่อไป ...
<td style="text-align: center;">
<td style="text-align: center; vertical-align: middle;">
วิธีง่ายๆในการทำ html5 ใน css:
td img{
display: block;
margin-left: auto;
margin-right: auto;
}
ทำงานให้ฉันอย่างสมบูรณ์แบบ
จัดกึ่งกลาง div ภายใน td โดยใช้ระยะขอบเคล็ดลับคือทำให้ div width เท่ากับความกว้างของรูปภาพ
<td>
<div style="margin: 0 auto; width: 130px">
<img src="me.jpg" alt="me" style="width: 130px" />
</div>
</td>
<div>
เขาถูกคัดออกจากอีเมลส่วนใหญ่และไม่ถือว่าเป็นการปฏิบัติที่ดี
ปัญหานี้ได้รับการแก้ไขสำหรับฉัน:
<style>
.super-centered {
position:absolute;
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
z-index: 9999;
}
</style>
<table class="super-centered"><tr><td style="width:100%;height:100%;" align="center" valign="middle" >
<img alt="Loading ..." src="/ALHTheme/themes/html/ALHTheme/images/loading.gif">
</td></tr></table>
<table style="width:100%;">
<tbody ><tr><td align="center">
<img src="axe.JPG" />
</td>
</tr>
</tbody>
</table>
หรือ
td
{
text-align:center;
}
ในไฟล์ CSS
ตั้งค่าคงที่ด้วยรูปภาพของคุณใน css ของคุณและเพิ่มauto
-margin / padding บนรูปภาพเพื่อ ...
div.image img {
width: 100px;
margin: auto;
}
หรือตั้งtext-align
ศูนย์ ...
td {
text-align: center;
}
ตัวเลือกหนึ่งคือการใช้งานแทน<th>
ค่าเริ่มต้นเป็นศูนย์ ค่าเริ่มต้นไปทางซ้าย<td>
<th>
<td>
จากการวิเคราะห์และการค้นหาบนอินเทอร์เน็ตของฉันฉันไม่พบวิธีจัดกึ่งกลางภาพในแนวตั้งโดยใช้<div>
มันเป็นไปได้โดยใช้เพียง<table>
เพราะตารางมีคุณสมบัติดังต่อไปนี้:
valign="middle"