【发布时间】:2013-12-18 04:21:55
【问题描述】:
如何使 div 相对于标题的位置坐标?或者我应该将所有内容都相对于更大的包装器定位?
这是可以通过多种方式完成的,但我认为最好知道通常是如何完成的。
另外,不要打开另一个问题,因为这很容易回答,
为了在网站中定位和构建内容,我使用 div 正确。要为块定位标题,我应该在其中使用 div 吗?就像你在下面看到的,
<div id="LatestQuests">
<div id="LatestQuestsTitle"> Latest Quests </div>
</div>
CSS
#LatestQuests {
display: block;
position: relative;
width: 240px;
height: 190px;
top: 68px;
left: 18px;
border-top-style: outset;
border-right-style: outset;
border-bottom-style: outset;
border-left-style: outset;
border-top-color: #000;
border-right-color: #000;
border-bottom-color: #000;
border-left-color: #000;
}
#LatestQuestsTitle {
background: #C0C0C0;
}
【问题讨论】:
-
我不太清楚你在问什么,但看起来你确实应该花几个小时做一些 html/css 教程......
-
<div>s 在语义上毫无意义。您通常应该尽可能使用更合适的 html 元素。根据您要执行的操作,内容“块”的“标题”可能是<p>、<header>,甚至是title="..."属性或纯 CSS::before。阅读后,相对/绝对定位非常简单。还有其他技术可以做 css 布局。 -
另外,仅供参考,您的
border语法可能可以大大简化。border-style: outset和border-color: #000将在 ALL 侧设置这些属性。您甚至可以使用border: 1px outset #000速记来一次设置所有border-属性。 -
在
<div>上设置display: block通常是多余的,因为<div>s 默认是块级元素 -
啊!也许......我这样做的方式是,当我不知道我谷歌/询问的事情并且进展顺利时,我会考虑一个项目并开始做! :D 经验>理论。虽然他们一起去;我确实找到了一个很酷的定位教程,但我只是在出于实际原因真正需要它时才想到它,barelyfitz.com/screencast/html-training/css/positioning
标签: html css positioning