html - Divs 在 IE 和 Firefox 中不合适

标签 html css internet-explorer firefox

在一项学校作业中,我需要为一家企业重新设计一个网站。

我以前只接触过 css/html,这是我第一次为一个完整的网站编写它。

我面临的问题是 3 个 div 在 google chrome 中的定位是正确的,但在 IE 和 firefox 中,div 的定位不正确。

http://letsmine.info/mnpctech/index.html它们是菜单栏右侧的 Twitter、Facebook 和结帐符号。

因为这是我第一次编写 CSS 和 HTML,我认为这是一个愚蠢的错误,我希望你能指导我朝着正确的方向前进。

同样在商店页面上,我需要用图片和名称来布置产品,就像它们在这里一样 http://www.mnpctech.com/MnpctechBilletFanGrill.html .我应该创建一个表格并将图像和标题放在那里吗?只是在寻求一些建议。

最佳答案

您需要将以下属性添加到#checkout、#facebook 和#twitter:

display: inline-block;
float: right;

并从每个属性中删除以下属性:

position: relative;
left: 980px;
top: -49px;

该页面随后应在所有浏览器中正确显示。

确保你使用 float 并了解“显示”属性的定位方式,我总是尽量远离相对定位,因为它有点不可靠。

关于html - Divs 在 IE 和 Firefox 中不合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336733/

相关文章:

JavaScript 重定向到替代索引

html - 图像内联部分的重建。

html - 将文本和图像垂直集中在 <a> 元素内

twitter-bootstrap - Bootstrap 如何只使 Modal 滚动而不使其他滚动?

javascript - 选择所有复选框在 Internet Explorer 9 上不起作用

javascript - 具有绝对位置的CSS旋转

javascript - Z-index 查找元素的堆叠上下文

javascript - PNotify Confirm Module on Mobile with Modal 模式

javascript 选择选项功能在 IE 和 safari 中不起作用

internet-explorer - 请求头不在 Access-Control-Allow-Headers 列表中