Html CSS会影响提交的表单数据吗

Html CSS会影响提交的表单数据吗,html,css,forms,e-commerce,backend,Html,Css,Forms,E Commerce,Backend,我最近开始为一家大型电子商务网站担任前端开发人员。他们以平台即服务的方式从第三方获得他们的站点,我们的访问权限非常有限,仅限于几个前端模板、js和css。我们无法访问后端代码或标头等 现在,我做了一些非常引人注目的CSS更改,因为它太草率了,减少了站点上大约10k行的CSS。上周我被要求恢复CSS更改,因为错误不断出现,阻止人们签出。这个错误显然是一个服务器端错误,是IBMWebCommerce抛出的,显示了一个带有错误代码的页面和一些不可用的内容。没有人清楚地解释错误是什么,只是它阻止了在Ch

我最近开始为一家大型电子商务网站担任前端开发人员。他们以平台即服务的方式从第三方获得他们的站点,我们的访问权限非常有限,仅限于几个前端模板、js和css。我们无法访问后端代码或标头等

现在,我做了一些非常引人注目的CSS更改,因为它太草率了,减少了站点上大约10k行的CSS。上周我被要求恢复CSS更改,因为错误不断出现,阻止人们签出。这个错误显然是一个服务器端错误,是IBMWebCommerce抛出的,显示了一个带有错误代码的页面和一些不可用的内容。没有人清楚地解释错误是什么,只是它阻止了在Chrome中正确提交表单,而且它肯定是CSS,因为它现在已经修复,因为它已经被还原

现在,我不是后端专家,但在我所做的所有研究中,我从来没有听说过CSS甚至能够影响表单数据,因为它除了直观地表示页面之外什么都不做。我怀疑有人搞砸了,因为我是新人,所以我被击倒了。在他们说是CSS导致了错误之前,他们还指责我说是我放在博客上的登录页面链接导致了错误。。。链接在我开始之前就已经存在了

我真的很想听听后端专家、网络商务专家或任何人的意见。如果这可以作为借口的话

谢谢

eD:正如评论中提到的,没有表单字段被更改为不显示或通过CSS隐藏。事实上,css所做的所有更改都是清理和改进现有的css


eD2:在签出过程的每一页上,都仔细检查了所有提交按钮和表单字段,所有这些按钮和字段都清晰可见,并且都是可操作的,没有重叠。这样就排除了重叠的元素…

如果表单元素在需要时没有隐藏或设置为不显示,CSS不会影响表单提交。Css只影响页面的显示方式,而不影响显示内容,但是您可以设置如下内容:

selector:before {
    content: "Some text";
}

selector:after {
    content: "Some text";
}

但它只会将“一些文本”放在实际内容之前/之后,因此您的问题肯定在其他地方。

CSS不能直接影响表单数据中发送的内容,但它可能会间接影响功能,从而导致服务器端检测到的问题。该问题提到“一个不断出现的错误,阻止人们退房”。我见过这样的事情发生,CSS浮动被用来放置控件和其他元素。由于CSS编码问题,在某些浏览器中,这导致按钮被完全或部分隐藏,因此无法识别为按钮。类似地,可以使用CSS定位,使按钮看起来像是出现了,但实际上它停留在另一个z索引较高的元素的背景上。这可能意味着一个按钮不能被点击,或者点击一个看起来像是注销按钮的按钮,实际上你点击了其他按钮,导致了完全不同的结果。

如果你在输入上使用display none来隐藏它们,那么该值将不会被提交,这大概是它影响它的唯一方式否,没有设置或更改类似的内容。我只是仔细检查了签出过程中每页上的所有提交按钮和表单字段,它们都清晰可见,并且都可以操作,没有重叠。这样就排除了重叠的元素…@evu,我猜不出在您的案例中问题的原因是什么(甚至问题还不清楚),但我提出了一个CSS可能影响功能的场景。为了追踪你的问题,也许你可以在关闭选定样式表或单个CSS规则的情况下测试页面;易于操作,例如使用Firefox Web Developer Extension