html - 是否可以在不添加 div 或其他内容的情况下以不同的方式设置页脚的样式?
问题描述
你好!我在我的网络开发课上上了一堂 CSS 样式课。他们告诉我不要触摸 HTML 代码中的任何内容(见图)。文章下的前 2 个页脚应设置为“Written by ...”。最后一个页脚应该在页面底部设置为真正的页脚。我可以在不更改 HTML 代码中的任何内容的情况下使用 CSS 设置不同的样式吗?我不允许添加 div 或任何东西。
我的网络开发课程真的过时了......
解决方案
这里要看的是你的 CSS 选择器如何从一个元素到另一个元素不同。
由于您无法触摸 HTML 以将类添加到文章页脚或将 ID 添加到站点页脚,因此您需要查看包含它们的内容。这就是评论的答案所在。
站点的页脚是#wrapper
div 的直接后代,而文章页脚嵌套在section
.
重要的是,在没有类或 ID 的情况下,您需要使用 CSS 中所谓的子组合 >
器将站点页脚指定为直接后代,并且文章页脚是根据其父级作为部分来选择的。
#wrapper > footer { ... }
section footer { ... }
推荐阅读
- python - 线程 'Thread-1' 中没有当前事件循环
- animation - Vue 3 项目中简单的路由器滑动过渡
- crystal-reports - 每当我拖动 Crystal Report Viewer 以显示表单时,它会下降而不从视图中显示
- arrays - 为什么每个值都没有初始化为 0?
- perl - 用于 DNA 序列反向互补的 Perl 代码
- asp.net-core - .Net Core 服务器端模型验证通过不显眼的 ajax 表单
- php - 如何使用foreach从html标签中获取动态值并将其保存到jquery变量以供momentObj
- java - 我可以将一些数组作为字段放在 java 类中并使用本机方法访问它吗?
- reactjs - 未处理的拒绝(TypeError):无法读取未定义的属性“signUp”
- django - Django电子邮件模板中的图像未加载到电子邮件中