我可以在css中更改元素的父元素吗?
我有:我可以在css中更改元素的父元素吗?,css,Css,我有: 我可以更改(仅在css中,而不是js中)布局使button1属于页脚吗 如果这是不可能的,还有其他选择吗?(例如,弹性顺序允许动态更改元素的顺序)。我的目标是在不修改DOM布局的情况下提出应用程序的许多不同主题(例如,有些人希望按钮位于页眉,而有些人希望按钮位于页脚) 我可以更改(仅在css中,而不是js中)布局使button1属于页脚吗 一句话,不 您试图做的是改变页面的实际结构,这不是CSS的作用。CSS(在很大程度上)是关于控制网页的视觉方面,HTML是关于结构的。我想,您可以
我可以更改(仅在css中,而不是js中)布局使button1属于页脚吗
如果这是不可能的,还有其他选择吗?(例如,弹性顺序允许动态更改元素的顺序)。我的目标是在不修改DOM布局的情况下提出应用程序的许多不同主题(例如,有些人希望按钮位于页眉,而有些人希望按钮位于页脚)
我可以更改(仅在css中,而不是js中)布局使button1属于页脚吗
一句话,不
您试图做的是改变页面的实际结构,这不是CSS的作用。CSS(在很大程度上)是关于控制网页的视觉方面,HTML是关于结构的。我想,您可以应用CSS样式使按钮看起来像是#footer
的子按钮(您可以设置位置:relative
,并给它适当的偏移量,使其显示在它本来应该显示的位置),但这并不是一个可靠的解决方案
如果您发现自己需要这样做,也许纯CSS不是真正合适的解决方案?您能否以样式和脚本的形式提供主题(您可以使用脚本移动按钮)?或者提供可供选择的HTML模板(例如,按钮是否应位于页眉或页脚),然后在其上应用CSS主题。在页眉和页脚中创建按钮并仅显示其中一个按钮这不是重复的-这是询问是否可以通过CSS将元素移动到新的父元素,所谓的复制是询问您是否可以根据孩子选择父母。