折叠输入类型隐藏div

vea*_*top 6 html css

GitHub布局使用这样的结构来保护表单的CSRF(例如,可以在主页上的注册表单中看到):

<div style="margin:0;padding:0;display:inline">
    <input type="hidden" value="somerandombase64" name="authenticity_token">
</div>
Run Code Online (Sandbox Code Playgroud)

<input type="hidden" ...>使用内联式折叠的原因是什么<div>?这不是<div>多余的吗?

saa*_*ada 2

正如这里所解释的:LINK

\n\n
\n

Rails\xe2\x80\x99 表单标签助手有助于将隐藏字段与真实性令牌一起放入。不幸的是,它将隐藏字段包裹在 div 中!因此,即使您的表单具有 style=\xe2\x80\x9ddisplay:inline\xe2\x80\x9d,div 将 \xe2\x80\x99t.. 并且您将 \xe2\x80\x99t 无法显示以下表单:不\xe2\x80\x99t 强制换行。

\n
\n\n

换句话说,防止换行的最安全方法是将这些样式添加 margin:0;padding:0;display:inline到包装 div 中。

\n