1

我有一个使用 Telerik:RadTextBoxes 的联系请求表。

整个表单看起来不错,并且所有内容都在每个浏览器中都应该存在,除了 Chrome,其中一个输入框没有在换行符上出现!

有没有办法我可以为 Chrome 做一个单独的样式表,或者一个技巧让它只在 Chrome 中改变?

如果我取消 -20 边距,它可以在 Chrome 中运行,但所有其他浏览器都搞砸了!

</asp:RegularExpressionValidator>
        <br />
        <br />
        <telerik:RadTextBox runat="server" ID="txtContactNo" Style="margin: -20px 0 0 0">
        </telerik:RadTextBox>
        <br />
        <br />

我现在已经设法通过将代码更改为此在每个浏览器中使我的空间相同...... </asp:RegularExpressionValidator> <telerik:RadTextBox runat="server" ID="txtContactNo" Style="margin:20px 0 0 -10px"> </telerik:RadTextBox>

...但是现在输入名称和输入框之间的空格仅在 chrome 中有所不同,它与输入名称太接近了 10px,这是因为Style="margin:20px 0 0 -10px"但我无法摆脱它,因为它太远了在其他所有浏览器中,我已经尝试过使用边距和宽度,但似乎在所有浏览器中都没有任何效果!

如果有人能想到我能做的任何事情来解决这个问题,我们将不胜感激!:)

4

3 回答 3

0

怎么样display:block;?也许屏幕截图会有所帮助......

于 2012-06-29T16:30:13.647 回答
0

您似乎在telerik:RadTextBox元素上设置了 -20px 的上边距,这似乎抵消了<br />标签的效果

于 2012-06-29T17:53:20.710 回答
0

我今天早上一直在研究它,有人提到将其全部更改为使用表格而不是 div... 我这样做并清除了所有代码,现在它可以工作了!

我不确定为什么我这样做的方式在 Chrome 中不起作用,但可能是只有部分代码干扰了它,但表似乎已经做到了!

我还发现可能发生这种情况的原因之一是必需字段验证器和正则表达式验证器,它们似乎将 div 向下推得比需要的更远,导致整个页面崩溃!

所以我确保每张桌子的宽度和高度都足够大以适合所有东西。

感谢您的所有建议!:)

于 2012-07-04T08:01:23.140 回答