2

我正在尝试将文本移动到我的标题旁边,但它无法使用边距 - 当我尝试移动它时,所有文本框都会移动,即使每个文本框都是一个单独的 div 标签。

这是我这部分的代码

<body>
<div id="wrapper">
  <div id="header">
    <h4><strong>Qtek Australia</strong></h4>
    <div id="home">Home</div>
    <div id="Aboutus">About us</div>
    <div id="Contactus">Contact us</div>
     <div id="Location">Location</div>

  </div>

我想搬家,关于我们,联系我们,地址在标题“Qtek Australia”的右侧,请帮忙

4

2 回答 2

0

我会说你的文档语义很模糊。您可能不需要在标题中使用 STRONG - 可以想象,您确实是要强调其中表达的思想,但我怀疑您只是希望标题显得更粗。使用 CSS 来实现这一点,如:h4 {font-weight:bold; font-size: 14em;}.

也可以想象,您的页面从某个主题的第四级开始导航最有意义,但这不太可能;在绝大多数情况下,导航将存在于更高的位置 - 在 h1 或 h2 之下。

如果它是一个无序列表,您的导航本身会更加连贯。

<ul>
    <li>首页</li>
    <li>关于我们</li>
    ...
</ul>

这还具有允许您将导航元素设置为一组或单独设置样式的优点。

您可能不需要将元素包装在所有这些 div 中。HTML 中的大多数元素都是容器——标题、列表、段落,几乎所有东西都可以自己设置样式——包括定位和移动。

例如,将导航列表定位到 h4 右侧的一种方法是使用“display:inline”或“float:left”设置 h4 样式,这会将以下元素(列表)置于同一行. 有很多不同的方法可以实现这种定位,甚至不清楚这就是你所追求的。

澄清你的意思;如果您发布您正在使用的任何 CSS 或 JavaScript,它会有所帮助。

于 2010-08-14T08:16:21.677 回答
0

您可以尝试将 h4 包装在另一个 div 中并将其放置在您想要的位置。如果这是您已经尝试过的方式,另一种方式可能是将您要放置在左侧的三个 div 包装在一个 div 中,另外四个在另一个 div 中并围绕这两个 div 移动。它应该更容易,即使你这样做可以得到divitis。

于 2010-08-14T07:47:59.587 回答