使用此HTML代碼:圖像覆蓋,如果我設置了保證金
<div class="container-fluid" >
<div class="row">
<div class="col-md-3" >
<table id="Table" width="100%">
<tr>
<td align="left" valign="middle" >
<img src="MyImage" width="220" height="200">
</td>
</tr>
<tr>
<td width="251" height="400" align="left" valign="top" >
<p style="margin-top: 20px; margin-bottom: 0px;">
<img src="MyImage2" width="220" height="200">
</p>
</td>
</tr>
</table>
</div>
<div class="col-md-9 " >
<form id="form1" class="form-horizontal" runat="server" >
<div " align="left" >
Some other HTML stuff
</div>
</form>
</div>
</div>
</div>
它工作正常,但是,我需要MyImage2前增加50像素的左邊距。 所以我用這種方式更新我的代碼。
<div class="container-fluid" >
<div class="row">
<div class="col-md-3" >
<table id="Table" width="100%">
<tr>
<td align="left" valign="middle" >
<img src="MyImage" width="220" height="200">
</td>
</tr>
<tr>
<td width="251" height="400" align="left" valign="top" style="margin-left: 50px;">
<!-----------------50 px margin added------------->
<p style="margin-top: 20px; margin-bottom: 0px;margin-left: 50px;">
<img src="MyImage2" width="220" height="200">
</p>
</td>
</tr>
</table>
</div>
<div class="col-md-9 " >
<form id="form1" class="form-horizontal" runat="server" >
<div " align="left" >
Some other HTML stuff
</div>
</form>
</div>
</div>
</div>
有了這個代碼,我有一個響應的問題。 如果我減小窗口大小,右邊框上顯示的「其他HTML內容」會覆蓋50像素的圖像2。
如何讓正確的框架不會覆蓋image2的正確部分?
我試圖增加td和/或表tage的寬度,它不適合我。所以希望有人能幫助我。
編輯: 可以檢查問題此鏈接: http://www.bootply.com/t1hF1cHuD2 縮小窗口有右框架覆蓋左幀(這是我想不發生)
檢查是否可以設置td {overflow:visible}。另外,使用一個單獨的css文件來保持你的代碼清潔。 –
這取決於你想要的結果。如果您希望文本遵循圖像的對齊方式(縮進),那麼您的佈局類型是錯誤的(垂直固定列,不能縮進文本)。如果您想將整個文本向右移不重疊,那麼這是另一回事。 – Baro
好吧,由於左邊距:50將圖像右移,所以我需要「其他HTML內容」也會移動。 或增加整個左表的寬度,但我沒有設法做到這一點。 –