Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Problema con titulo de página

Estas en el tema de Problema con titulo de página en el foro de CSS en Foros del Web. Hola buenas, estoy teniendo bastantes problemas con el título de una página. El caso es que la caja que contiene el texto donde pone "OBRA" ...
  #1 (permalink)  
Antiguo 27/01/2014, 03:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Problema con titulo de página

Hola buenas,
estoy teniendo bastantes problemas con el título de una página. El caso es que la caja que contiene el texto donde pone "OBRA" es demasiado grande y me desplaza la barra de navegación hacia abajo. Al poner contenido a continuación, la barra de navegación vuelve a su sitio, pero la caja contenedora del texto sigue siendo del mismo tamaño y me impide pulsar en algunos enlaces. Os dejo el código que está listo para ejecutar por si quereis hacerlo. Un saludo y muchas gracias de antemano.

Código HTML:
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link type="text/css" rel="stylesheet" href="css/style.css" />
    <link href='http://fonts.googleapis.com/css?family=Averia+Sans+Libre|Fenix|Rosarivo|Exo+2|Medula+One' rel='stylesheet' type='text/css'>
    <script type="text/javascript" src="Script/jquery-2.0.3.js"></script>
    <title>Ficha de Obra</title>

</head>


<body>

    <div id="pagina">
        <header>
            <!--<img src="css/fundacion.gif" class="logo"/>    -->    
            <h1 class="titulo"><span class="tituloMedio">FICHA</span><span class="tituloPequeño">de</span><span class="tituloGrande">OBRA</span></h1>
            <img src="img/vinilo%20pizarra%20skyline%20ciudad_azul.png" class="skyline"/>
        </header>
        <nav>
            <ul>
                <li><a href="#">INICIO</a></li>
                <li><a href="#">ARCHIVO</a></li>
                <li><a href="#">CONTACTO</a></li>
                <li><a href="#">TARJETA</a></li>
                <li><a href="#">AYUDA</a></li>
            </ul>
        </nav>
        <div id="content">
            <div id="contenidoPrincipal">
                

                
            </div>
            
  </div>
        
    </div>
    <footer>
        Pecan Soluciones S.L.
           
        </footer>
    </div>
</body>
</html> 
Código:
body {
    border-color:#467612;
    background: -webkit-linear-gradient(top, #fff 0%, #cecece 100%);
    background: -moz-linear-gradient(top, #fff 0%, #cecece 100%);
    background: -o-linear-gradient(top, #fff 0%, #cecece 100%);
    background: linear-gradient(top, #fff 0%, #cecece 100%);
    background: -ms-linear-gradient(top, #fff 0%, #cecece 100%);
    /* IE 6 y 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#cecece', gradientType='1');
	/* IE 8 y 9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#cecece', gradientType='1')";
    margin:0;
    padding:0;
    
}

#pagina {
    margin:0 auto;
    width:960px;
}

header {
    z-index:1;
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0,#fff), color-stop(1, #bee4fe));
    background: -moz-linear-gradient( center bottom, #fff 0%, #bee4fe 100% );
    background: -webkit-linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: -moz-linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: -o-linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: -ms-linear-gradient(left, #fff 0%, #bee4fe 100%);
    /* IE 6 y 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#bee4fe', gradientType='1');
	/* IE 8 y 9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#bee4fe', gradientType='1')";
    border-color:#f52929;
    height:auto;
    padding-top:10px;
}

.skyline {
    width:300px;
    display:inline-block;
    margin-left:42px;
    margin-bottom:-7px;
}

.titulo {
    margin:0;
    padding:0;
    display:inline-block;
    
}

.tituloMedio {
    font-family:monospace, serif;
    font-size: 65px;
    color:#3743a1;
    text-decoration-color:#3743a1;
    text-shadow: 2px 2px 3px #000;
    padding:0;
    line-height: 30px;
    display:inline-block;
}

.tituloPequeño {
    font-family:monospace, serif;
    font-size: 40px;
    color:#3743a1;
    text-decoration-color:#3743a1;
    text-shadow: 2px 2px 3px #000;
    line-height: 30px;
    display:inline-block;
    margin-left:10px;
}

.tituloGrande {
    font-family:monospace, serif;
    font-size: 150px;
    color:#3743a1;
    text-decoration-color:#3743a1;
    text-shadow: 4px 4px 6px #000;
    margin:0;
    padding:0;
    display:inline-block;
}
nav {
    border-top:1px solid #3743a1;
    display:block;
    background:#bee4fe;
    height:46px;
    font-family: 'Fenix', serif;
    z-index:2;
}

nav ul {
    list-style:none;
    margin:0;
    padding-left:52px;
}

nav ul li {
    display:block;
    float: left;
}

nav ul li a {
    background:#3743a1;
    display: block;
    margin-right: 20px;
    width: 155px;
    height:44px;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border-top: 1px solid #3743a1;
    border-bottom: 1px solid #3743a1;
    box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
    
}

nav ul li a:hover {
    border-top: 1px solid #bee4fe;
    border-bottom: 1px solid #bee4fe;
    color: #3743a1;
    background-color: #bee4fe;
}

nav ul li.selected a{
     border-top: 1px solid #bee4fe;
    border-bottom: 1px solid #bee4fe;
    color: #3743a1;
    background-color: #bee4fe;
    box-shadow:none;
}

#content {
    font-family: 'Fenix', serif;
    display:block;
    border-color:#3743a1;
    overflow:hidden;
    padding:5px;
}

#contenidoPrincipal {
    
    background:#fff;
    display:block;
    border-color:#f52929;
    float:left;
    width:755px;
}
  #2 (permalink)  
Antiguo 27/01/2014, 05:35
 
Fecha de Ingreso: enero-2007
Mensajes: 64
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Problema con titulo de página

Perdona pero no entiendo tu problema, los enlaces son pulsables sin problemas y aunque bajes el tamaño del texto o incluso quites la caja del título, el menu sigue en el mismo sitio.
Que es lo que quieres conseguir exatamente??
  #3 (permalink)  
Antiguo 27/01/2014, 05:39
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Problema con titulo de página

Si la página tiene un ancho fijo, que lo tiene, no veo mayor problema que ir ajustando el tamaño del texto o de la imagen para que no ocurra eso que dices, que, dicho sea de paso, a mi tampoco me ocurre con tu código.
  #4 (permalink)  
Antiguo 27/01/2014, 06:11
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con titulo de página

Cita:
Iniciado por dooplanillo Ver Mensaje
Perdona pero no entiendo tu problema, los enlaces son pulsables sin problemas y aunque bajes el tamaño del texto o incluso quites la caja del título, el menu sigue en el mismo sitio.
Que es lo que quieres conseguir exatamente??
Si te fijas, ahora mismo el header parece tener una especie de padding-bottom de unos 30px, sin embargo yo no le pongo ningun padding. Si utilizas firebug o algo parecido veras que la caja que contiene OBRA es muy grande y tiene mucho espacio por arriba y por abajo. Quiero eliminar ese espacio porque al añadir el footer, todo lo que esta por debajo del header se desplaza hacia arriba y la caja del texto queda por encima de los enlaces haciendo que sea imposible presionarlos. Te pongo el código con el footer y la barra lateral para que lo entiendas mejor. Muchas gracias por contestar tan rápido.
Un saludo.

Código HTML:
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link type="text/css" rel="stylesheet" href="css/style.css" />
    <link href='http://fonts.googleapis.com/css?family=Averia+Sans+Libre|Fenix|Rosarivo|Exo+2|Medula+One' rel='stylesheet' type='text/css'>
    <script type="text/javascript" src="Script/jquery-2.0.3.js"></script>
    <title>Ficha de Obra</title>

</head>


<body>

    <div id="pagina">
        <header>
            <!--<img src="css/fundacion.gif" class="logo"/>    -->    
            <h1 class="titulo"><span class="tituloMedio">FICHA</span><span class="tituloPequeño">de</span><span class="tituloGrande">OBRA</span></h1>
            <img src="img/vinilo%20pizarra%20skyline%20ciudad_azul.png" class="skyline"/>
        </header>
        <nav>
            <ul>
                <li><a href="#">INICIO</a></li>
                <li><a href="#">ARCHIVO</a></li>
                <li><a href="#">CONTACTO</a></li>
                <li><a href="#">TARJETA</a></li>
                <li><a href="#">AYUDA</a></li>
            </ul>
        </nav>
        <div id="content">
            <div id="contenidoPrincipal">
                <form id="form1" runat="server">

                    
                </form>

                
            </div>
			<aside>
                <div id="imagenUsuario">
                    <div id="fondoImagenUsuario">
                        <div id="fondoImagenUsuario2">
                    <img src="css/Picture%2055.png" /></div></div></div><p id="mensajeUsuario">Hola <a href="#">Alberto</a>, bienvenido.</p>
                <ul>
                    <li><a id="primerBotonLateral" href="#">PREFERENCIAS</a></li>
                    <li><a href="#">REVISAR FICHAS</a></li>
                    <li><a href="#">NUEVA FICHA</a></li>
                    <li><a href="#">BUSCAR</a></li>
                    <li><a id="ultimoBotonLateral" href="#">SALIR</a></li>
                </ul>
            </aside>
            
  </div>
        
    </div>
    <footer>
        Pecan Soluciones S.L.
           
        </footer>
    </div>
</body>
</html> 
Al css solo hay que añadirle esto...

[CSS]
aside {
background:#bee4fe;
border-radius:5px;
/*display:block;*/
/*border:solid;*/
border-color:#63afe4;
float:left;
width: 175px;
margin-left:10px;
box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
}

aside ul {

margin:0;
padding:0;
padding:5px;
border-color:#3743a1;
list-style: none;
display:block;
/*border:solid;*/

}

aside ul li {
margin: 5px;
}

aside ul li a {
border-radius:5px;
background:#3743a1;
font-size: 14px;
display:block;
text-align: center;
text-decoration: none;
color: #fff;
font-weight: bold;
border-top: 1px solid #3743a1;
border-bottom: 1px solid #3743a1;
box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
line-height: 44px;
}

#primerBotonLateral {
border-radius:50% 50% 0% 0%;
}

#ultimoBotonLateral {
border-radius:0% 0% 50% 50%;
}

aside ul li a:hover {
color: #3743a1;
background-color: #bee4fe;
}

aside ul li.selected a {
color: #f6e851;
}

#imagenUsuario {
display:block;
height:110px;
/*border:solid;*/
background-color: #63afe4;
border-radius:35% 35%;
margin:10px;
padding:2px;

}

#fondoImagenUsuario {
display:block;
height:110px;

/*border:solid;*/
background-color: #3743a1;
border-radius:35% 35%;
margin-left:10px;
margin-right:10px;
padding:2px;

}

#fondoImagenUsuario2 {
display:block;
height:110px;

/*border:solid;*/
background-color: #bee4fe;
border-radius:35% 35%;
margin-left:10px;
margin-right:10px;
padding:2px;

}

#imagenUsuario img {
display:block;
height:110px;
width:85px;
border-radius:30% 30%;
margin:0 auto;
box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
}

#mensajeUsuario {
display:block;
text-align:center;
margin:0;
padding:0;
font-size:12px;
border-top:1px solid #3743a1;
}

#mensajeUsuario a {
text-decoration:none;
color:#3743a1;
font-weight:bold;
}

footer {
/*border:solid;*/
border-color:#f52929;
height:100px;
background: #686464;
color:#fff;
font-size:15px;
text-align:center;
padding:20px;
margin:0 auto;
}
[/CSS]
  #5 (permalink)  
Antiguo 27/01/2014, 06:15
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Problema con titulo de página

No aplicaste line-height al texto grande.

Código CSS:
Ver original
  1. h1.titulo span {
  2.   line-height: 30px;
  3. }
  #6 (permalink)  
Antiguo 27/01/2014, 06:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con titulo de página

Cita:
Iniciado por pzin Ver Mensaje
No aplicaste line-height al texto grande.

Código CSS:
Ver original
  1. h1.titulo span {
  2.   line-height: 30px;
  3. }
Lo he comentado por probar (no entiendo esa propiedad muy bien) pero no me soluciona nada, tanto si lo pongo como si no, el problema persiste.
Muchas gracias por tu respuesta.
Un saludo.
  #7 (permalink)  
Antiguo 27/01/2014, 06:32
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Problema con titulo de página

Pues yo creo que lo soluciona ¿no?

  #8 (permalink)  
Antiguo 27/01/2014, 06:45
 
Fecha de Ingreso: enero-2007
Mensajes: 64
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Problema con titulo de página

Efectivamente la solución te la ha dado pzin.

Verás, la propiedad line-height, corresponde a lo que sería el interlineado del texto. No le marcas que interlineado debe tener, lo pone por defecto en auto. Al usar un tamaño de fuente tan grande (150px) tu interlineado es muy grande. Da igual el margin y el padding.
  #9 (permalink)  
Antiguo 27/01/2014, 07:14
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con titulo de página

Cita:
Iniciado por dooplanillo Ver Mensaje
Efectivamente la solución te la ha dado pzin.

Verás, la propiedad line-height, corresponde a lo que sería el interlineado del texto. No le marcas que interlineado debe tener, lo pone por defecto en auto. Al usar un tamaño de fuente tan grande (150px) tu interlineado es muy grande. Da igual el margin y el padding.
He cambiado lo que me habeis dicho y no se soluciona. Para que lo entendais mejor podeis añadir un border:solid a .tituloGrande y ver la caja que lo contiene, ahi esta el problema, porque esa caja se queda por encima de los enlaces, entonces, al pasar el raton por encima del segundo y tercer enlace, hay una zona que la detecta como texto. Muchas gracias por contestas, espero que esto aclare un poco mas lo que pido.
Un saludo.
  #10 (permalink)  
Antiguo 27/01/2014, 07:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con titulo de página

Cita:
Iniciado por pzin Ver Mensaje
Pues yo creo que lo soluciona ¿no?

No es un problema visual. He cambiado lo que me habeis dicho y no se soluciona. Para que lo entendais mejor podeis añadir un border:solid a .tituloGrande y ver la caja que lo contiene, ahi esta el problema, porque esa caja se queda por encima de los enlaces, entonces, al pasar el raton por encima del segundo y tercer enlace, hay una zona que la detecta como texto. Muchas gracias por contestas, espero que esto aclare un poco mas lo que pido.
Un saludo.
  #11 (permalink)  
Antiguo 27/01/2014, 12:57
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con titulo de página

Cita:
Iniciado por jonh_doe Ver Mensaje
No es un problema visual. He cambiado lo que me habeis dicho y no se soluciona. Para que lo entendais mejor podeis añadir un border:solid a .tituloGrande y ver la caja que lo contiene, ahi esta el problema, porque esa caja se queda por encima de los enlaces, entonces, al pasar el raton por encima del segundo y tercer enlace, hay una zona que la detecta como texto. Muchas gracias por contestas, espero que esto aclare un poco mas lo que pido.
Un saludo.
Rectifico, modificar el line-height si que modifica el cuadro que "contiene" el texto. Aun así no se me soluciona el problema porque cuando acerco el puntero del raton al texto me lo detecta como texto en una superficie mucho mayor que la que ocupan las letras y por eso hay un espacio bastante grande en los botones de la barra de navegación que no puedo pulsar, ya que es como si estuvieran tapados por esta superficie que detecta como texto. No se si me explico y tampoco se si os pasa a vosotros. Esto del CSS es una movida. Gracias por la ayuda. Seguiré intentando.
Un saludo.
  #12 (permalink)  
Antiguo 27/01/2014, 13:46
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema con titulo de página

Al final he conseguido solucionarlo dandole al titulo un tamaño fijo y haciendo que las letras sean block y float-left en lugar de block-inline. De este modo controlo el tamaño de los cuadros contenedores y no me ocurre lo que antes.
Muchas gracias a todos por la ayuda. Si alguien quiere el código resuelto puede pedirmelo.
Un saludo.

Etiquetas: background, color, contenido, hover, html, página, tamaño, titulo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:27.