Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 用CSS定位H1和H2_Html_Css_Layout - Fatal编程技术网

Html 用CSS定位H1和H2

Html 用CSS定位H1和H2,html,css,layout,Html,Css,Layout,我有一个css布局。我把divs的页眉、内容和页脚放在一个包装器中。问题是浏览器在#content div中显示h1和h2元素,而不是在这些元素实际所在的#头中。由于增加了内容的顶部边距,h1和h2也下降了。为什么会这样? 我希望这些元素保持水平对齐(一个在右边,另一个在左边),就像电子邮件和Facebook按钮在页脚上一样 以下是HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www

我有一个css布局。我把divs的页眉、内容和页脚放在一个包装器中。问题是浏览器在#content div中显示h1和h2元素,而不是在这些元素实际所在的#头中。由于增加了内容的顶部边距,h1和h2也下降了。为什么会这样? 我希望这些元素保持水平对齐(一个在右边,另一个在左边),就像电子邮件和Facebook按钮在页脚上一样

以下是HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Felipe López</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=148925589393";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

<div id="wrapper">

    <div id="header">
        <h1 class="divisor_izquierda">Felipe López</h1>
        <h2 class="divisor_derecha">DISEÑO WEB</h2>
    </div>

    <div id="content">

        <h3>Hola!</h3>
        <p>Me llamo Felipe y tengo 21 años. Desde los 15 que aprendo Diseño Web como autodidacta y en la actualidad me encuentro cursando la carrera de <a href="#">Diseño de Multimedios</a>. Podés descargar <a href="#">mi Currículum.</a></p>
        <h3>Qué hago?</h3>
        <p>Los sitios web que diseño y programo tienen las siguientes caracteristicas:</p>
        <ul>
        <li>Sistema de autoadministración.</li>
        <li>Posicionamiento en motores de búsqueda.</li>
        <li>Suscripción y envío de newsletters.</li>
        <li>Indexación con redes sociales.</li>
        <li>Sistema de ecommerce.</li>
        </ul>
        <h3>Algunos trabajos</h3>
        <p><a href="#">www.nicolasgolub.com.ar</a><br />
        Diseño, Maquetacion HTML, Cabecera en Flash, Instalación de Wordpress y creación de Tema para Wordpress. Sitio administrado por el cliente.</p>
        <p><a href="#">www.davidaviles.com.ar</a><br />
        Instalación de Wordpress, instalación y modificación de Tema de Wordpress.</p>
        <p><a href="#">www.luzlo.com.ar</a><br />
        Instalación de Wordpress, instalación y modificación de Tema de Wordpress.</p>
        <p><a href="#">www.movpatriotico.com.ar </a><br />
        Maquetacion HTML y Cabecera en Flash.</p>
        <p><a href="#">www.fiestadelaluz.com.ar</a><br />
        Maquetacion HTML y Cabecera en Flash.</p>
        <h3>Contactame</h3>
        <p> Mandame un email a <a href="mailto:&quot;contacto@felipelopez.com.ar&quot;">contacto@felipelopez.com.ar</a> o un mensaje personal por <a href="https://www.facebook.com/unapersona">Facebook</a>.</p>
      </div> 

    <div id="footer">  

    <span class="divisor_izquierda"><div class="fb-like" data-href="http://www.felipelopez.com.ar" data-send="true" data-layout="button_count" data-width="450" data-show-faces="false" data-action="recommend" data-font="arial"></div></span>

    <span class="divisor_derecha"><a href="mailto:&quot;contacto@felipelopez.com.ar&quot;">contacto@felipelopez.com.ar</a></span>

    </div>

</div>

</body>
</html>

谢谢大家!

您已浮动标题,因此包装“标题”没有高度。在页眉的末尾插入一个清除元素,您的问题就会消失:

<div id="header">
        <h1 class="divisor_izquierda">Felipe López</h1>
        <h2 class="divisor_derecha">DISEÑO WEB</h2>
        <div style="clear: both;"></div>
</div>

费利佩·洛佩斯
迪塞尼奥网

您浮动了标题,因此包装“标题”没有高度。在页眉的末尾插入一个清除元素,您的问题就会消失:

<div id="header">
        <h1 class="divisor_izquierda">Felipe López</h1>
        <h2 class="divisor_derecha">DISEÑO WEB</h2>
        <div style="clear: both;"></div>
</div>

费利佩·洛佩斯
迪塞尼奥网

我建议您将
溢出:隐藏
添加到
#标题
css中,这将强制它展开以“环绕”其子元素,这样做不需要额外的标记。

我建议您将
溢出:隐藏
添加到
标题
css中,这迫使它扩展到围绕其子元素的“包装”,并且这样做不需要额外的标记。

很好-它可以工作!但我认为“隐藏”应该在不调整父元素大小的情况下剪切超大的内容。我想我错过了一些定义……是的,它也让我困惑,为什么它会起作用。我把它归结为“魔术”和可能的“独角兽”。“魔术”收藏到现在已经有很多内容了^^@user1624726:使用David的解决方案,除非你对被切断的内容有一些意想不到的行为。我的解决方案也很有效,但打破了内容和表示的分离。我使用了@DavidThomas的解决方案,效果很好:)但在此之前,我不得不改变#header的位置,如Django所说。谢谢大家!好吧,它起作用了!但我认为“隐藏”应该在不调整父元素大小的情况下剪切超大的内容。我想我错过了一些定义……是的,它也让我困惑,为什么它会起作用。我把它归结为“魔术”和可能的“独角兽”。“魔术”收藏到现在已经有很多内容了^^@user1624726:使用David的解决方案,除非你对被切断的内容有一些意想不到的行为。我的解决方案也很有效,但打破了内容和表示的分离。我使用了@DavidThomas的解决方案,效果很好:)但在此之前,我不得不改变#header的位置,如Django所说。谢谢大家!您可以在这里找到多种解决方案:为什么要浮动#header DIV?这可能就是你所看到的问题的原因。如果你想这样做,你需要确保你的下一个block元素清除了float?这可能就是你所看到的问题的原因。如果要这样做,需要确保下一个块元素清除浮点。