【发布时间】:2013-11-06 20:26:02
【问题描述】:
我的目标是通过我的 div 类元素“textwidget”的 css 控制位置和边距属性,该元素出现在我网站的不同位置。
这是我的结构:
<header class="site-header">
<hgroup class="full-container">
<div id="header-sidebar" >
<aside id="text-2" class="widget widget_text">
<div class="textwidget"> ... </div>
</aside>
</div>
</hgroup>
</header>
<footer class="site-footer">
<div id="footer-widgets" class="full-container">
<aside id="text-5" class="widget widget_text">
<div class="textwidget"> .... </div>
</aside>
</div>
</footer>
这就是我在 CSS 中尝试过的,但没有成功:
.textwidget{
position: absolute;
right: 0;
margin-top: 30px;
text-align: right;
}
footer > .textwidget{
position: absolute !important;
left: 0 !important;
text-align: left !important;
}
【问题讨论】:
-
>表示选择直接子元素,.textwidget不直接指向footer元素 -
作为参考,hgroup 元素已从 HTML5 规范中删除,不应再使用。见developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup
标签: html css css-selectors parent-child