我试图将<button>
向右浮动。 <button>
位于<form>
之外但位于同一行。出于某种原因,这不适用于FF。我将表单背景设为红色,发现<button>
仍然在FF的<form>
中,即使它不是!每个其他浏览器都可以正常工作,<button>
不在<form>
。
屏幕截图:(左边是chrome ...一个是http://,右边是Firefox
alt text http://img375.imageshack.us/img375/3824/ffchrome.png
HTML:
<form>
<input type="url" placeholder="http://" />
<input type="submit" value="Crypt" />
</form>
<button type="button"> ? </button>
CSS :(拿出不必要的代码)
section.crypter {
padding: 25px;
}
section.crypter form {
display: block;
float: left;
background: red;
}
/* Input */
section.crypter input[type="url"] {
border:1px solid #666;
color: #939393;
font: italic bold 1.7em Verdana, Arial, Serif;
outline: 0;
padding: 10px 10px;
width: 240px;
}
section.crypter input[type="submit"] {
border:1px solid #666;
color: #000;
font: 2em Verdana, Arial, Serif;
margin:0 0 0 -10px;
padding: 8px 20px;
}
section.crypter input[type="submit"]::-moz-focus-inner {
border: 0;/* Firefox hack */
}
section.crypter button {
display: block;
float: right;
padding: 10px 25px;
}
答案 0 :(得分:0)
我用firefox 3.6.8尝试了你的代码并且没有你遇到的问题。我也不认为Firefox会操纵DOM(将按钮移动到表单标签中),会发生什么样的接缝。
所以我猜它是你的一个Firefox扩展,导致问题。
答案 1 :(得分:0)
尝试卸载并安装firefox以及旧的时尚重启可能是值得的。
答案 2 :(得分:0)