【发布时间】:2018-11-22 21:48:20
【问题描述】:
作为一名对基本 html 的访问权限有限的客户服务人员,我被分配了一项任务,该任务超出了我制作一个像样的高亮项目页面的技能之外,经过一系列搜索之后,我以某种方式让事情正常进行,嗯,在firefox,当我在 Chrome 和 IE 中加载相同的内容时,我发现了不同的问题,尽我所能,我不知道是什么导致了问题......
您可能首先希望查看 Firefox 版本,因为它可以完美地显示为我想要的:
http://jsfiddle.net/kitchellw/TR6v5
(而且我不知道为什么第一行没有应用 CSS...)
在IE中,圆角消失了,我不会太担心......但是
- 填充消失了...
- 下面的桌子看起来一团糟
- 我找到了解决图片边框的方法,就是border=0
在铬中,
- 虽然上半部分看起来不错,但下半部分的内容似乎“向右移动”了几个像素,不再居中
下面是问题表的确切代码:
<table class=highlightitem>
<tr>
<td height="200" valign="top" >
<center>
<a href="http://www.digitalbuydirect.com/index.php?route=product/category&keyword=DSC-TX30" target="blank">
<img width=234 src="http://www.digitalbuydirect.com/edm/eDM20130516/TX30.png" /></a>
</center>
</td>
</tr>
<tr>
<td height="200" valign="top" >
<font class=product><B>some text</b></font><br><br>
<font class=content>some text</font><br>
<br>
<font class=pricehighlight><B>price</font><BR>
<font class=content><s>other price</s></font>
</td>
</tr>
<tr>
<td align="right" height="50" valign="bottom" >
<a href="http://www.digitalbuydirect.com/index.php?route=product/category&keyword=DSC-TX30" target="blank"><img src="http://www.digitalbuydirect.com/edm/achieve/shopnow_35.png" /> </a></td>
</tr>
</table>
最后,我知道我的代码很复杂,使用多表来控制垂直位置,CSS是我的朋友,但我无法获得右下角的“立即购买”图标站,可点击url 附上它,我发现带有显示块的 CSS 背景图像 url 可能有效,但显示块仍然要求至少 1 个字符,我在图像上买不起。任何提示或方向将不胜感激。
【问题讨论】:
-
不要使用中心标签。它们在 HTML 4.01 中已被弃用,甚至在 HTML 5 中也不受支持。改用 CSS 将内容居中。此外,类的名称需要在它们周围加上引号。如果您制作了一个 JSFiddle 来演示该问题,我相信我可以解决它,但现在我不知道您在寻找什么。
-
我可以用something代替吗?
-
不,div align 属性也是一样的。现在你应该使用 CSS 来进行几乎所有的样式和格式设置。所有执行该操作的 HTML 标记都已弃用或不再起作用。对于这样的居中,我不确定,但
text-align:center;可能会起作用 -
感谢您的提醒,我会尝试的。我还可以问一下,是否有任何原因会阻止 'padding:10px' 在 IE 中工作?
-
要在屏幕上居中内容,设置宽度并将左右边距设置为
auto。
标签: css html-table