Internet explorer 关于内联块以及如何使IE和Firefox等工作相同的另一个问题
我一直在尝试做一些我认为应该相当简单的学习练习,但无法在IE8上使用。我正在尝试绘制一个看起来像一个小对话框的网页,带有标题元素、正文和带有“确定”和“取消”按钮的页脚。下面是一个在Firefox中看起来不错的简单示例(目前没有按钮),我在窗口左上角看到了一个漂亮的小正方形。当然,IE把它画成一个巨大的、全宽和高的正方形。关键是我不想指定宽度,因为我计划对不同的数据多次使用此布局,我希望它能够扩展以适合。我找到了一些关于设置zoom:1,然后添加*display:inline的评论,但我无法让它工作。是有一个相当简单的解决方案,还是我只需要放弃使用表格?谢谢Internet explorer 关于内联块以及如何使IE和Firefox等工作相同的另一个问题,internet-explorer,firefox,inline,block,Internet Explorer,Firefox,Inline,Block,我一直在尝试做一些我认为应该相当简单的学习练习,但无法在IE8上使用。我正在尝试绘制一个看起来像一个小对话框的网页,带有标题元素、正文和带有“确定”和“取消”按钮的页脚。下面是一个在Firefox中看起来不错的简单示例(目前没有按钮),我在窗口左上角看到了一个漂亮的小正方形。当然,IE把它画成一个巨大的、全宽和高的正方形。关键是我不想指定宽度,因为我计划对不同的数据多次使用此布局,我希望它能够扩展以适合。我找到了一些关于设置zoom:1,然后添加*display:inline的评论,但我无法让它
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>HI THERE</title>
<style>
.dialog {
background: red;
display: inline-block;
zoom: 1;
*display: inline;
}
.dialog-title {
background: blue;
margin: 10%;
}
.dialog-item {
background: yellow;
clear: both;
}
.dialog-footer {
background: green;
margin: 10%;
}
.dialog-ok {
display: inline;
float: left;
background: black;
}
.dialog-cancel {
display: inline;
float: right;
background: brown;
}
</style>
</head>
<body>
<div class="dialog">
<form>
<div class="dialog-title">DIALOG TITLE</div>
<div class="dialog-item"><input type=text name=item1 size=20 value="ITEM1" /></div>
<div class="dialog-item"><input type=text name=item2 size=20 value="ITEM2" /></div>
<div class="dialog-footer">
<div class="dialog-ok">button1</div>
<div class="dialog-cancel">button2</div>
</div>
<div style="clear: both;"></div>
</form>
</div>
</body>
</html>
你好
.对话{
背景:红色;
显示:内联块;
缩放:1;
*显示:内联;
}
.对话框标题{
背景:蓝色;
利润率:10%;
}
.对话框项{
背景:黄色;
明确:两者皆有;
}
.对话框页脚{
背景:绿色;
利润率:10%;
}
.对话框ok{
显示:内联;
浮动:左;
背景:黑色;
}
.对话框取消{
显示:内联;
浮动:对;
背景:棕色;
}
对话标题
按钮1
按钮2
此文档类型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
原因
如果切换到完整的“HTML 4.01 Transitional”doctype,问题将得到解决:
或者更简单的HTML5 doctype:
<!DOCTYPE html>
谢谢您,先生!一些如此简单,但css noobs很难理解的东西。
<!DOCTYPE html>