如果我的HTML表单包含一些嵌入式div
,并且在应用CSS后,表单的各个部分最终会在原始<form>
边界之外的整个页面上展开,是/表格会继续发挥作用吗? HTML规范对这类事情的评价是什么?
答案 0 :(得分:7)
是的,表格将继续有效。 CSS定位不会影响HTML的有效性。唯一的问题是可用性或清晰度。如果元素不属于表单,则可能会使用户感到困惑。或者,如果您定位/分层无法点击的内容,也会导致问题。
但HTML和CSS是不同的东西...... HTML规范在这件事上无话可说。
答案 1 :(得分:0)
只要元素仍然是表单标记的子元素,任何内容都不会改变。显示屏不会影响功能,因此它们看起来与表单不在同一区域并不重要。
但是,如果您通过javascript操作DOM并将元素移出表单,(在表单外部,我的意思是它们不再是该表单的子元素,而不是它们在视觉上的外部),然后他们将不再提交该表格。
答案 2 :(得分:0)
定位无效。标签的嵌套确实如此。所有表单元素都需要在内部,但我认为这是唯一的要求。