En la parte superior de la página quiero que el título de la página esté alineado a la izquierda de la pantalla con un menú de navegación corto alineado a la derecha de la pantalla . Puedo lograr esto usando float pero los dos elementos tienen diferentes baslines, es decir, la línea de base del texto parece diferente. ¿Hay alguna manera de hacer que esto funcione usando css? Tengo una muestra de lo que estoy tratando de hacer arriba en jsFiddle http://jsfiddle.net/nBPCG/63/Alinear verticalmente dos trozos de texto con diferentes tamaños de fuente usando CSS
Respuesta
Hola se puede utilizar display: inline-block en su h1
o vea el Fiddle: - http://jsfiddle.net/nBPCG/101/
Hola, gracias por la sugerencia pero usando este método, el menú de navegación está alineado con el centro del título, mientras que yo quiero que esté alineado con la parte inferior – user1284664
para que pueda dar margen-superior para lograr el resultado requerido ......... –
En primer lugar me gustaría sugerir el uso de un ul
para envolver los enlaces en lugar de un h3
, esa estructura no tiene sentido. Luego solo agregaría algo de relleno al ul
. Aquí hay una limpiado ejemplo del marcado:
<article >
<header>
<h1>This is Title</h1>
<nav>
<ul>
<li><a href="">Home</a></li>
<li><a href="">Works</a></li>
<li><a href="">Blog</a></li>
<li><a href="">Contact</a></li>
</ul>
</nav>
<div class="clr"></div>
</header>
</article>
Y los estilos:
body {
font-family:"Verdana", Verdana, sans-serif;
font-size: 1em;
font-weight:400;
}
h1 {
font-family:"Century Gothic", Verdana, sans-serif;
font-size: 4em;
font-weight:400;
float: left;
margin-left:10px;
}
header nav {
margin-right: 10px;
float: right;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 2em 0 0 0;
}
nav ul li {
display: inline;
font-size: 1.2em;
font-weight:400;
}
nav a {
padding: 0 1em;
border-right: 1px solid #000;
}
nav li:last-child a {
padding-right: 0;
border-right: none;
}
.clr {clear:both;}
violín: http://jsfiddle.net/nBPCG/98/
Hola, gracias por la sugerencia, pero con este método, el menú de navegación está alineado con el centro del título, mientras que yo quiero que esté alineado con la parte inferior. Envolví los enlaces en h3 porque usan ese estilo, agregar el elemento de la lista parece bastante redundante – user1284664
- 1. ¿Cómo alinear verticalmente 2 tamaños diferentes de texto?
- 2. ¿Cómo alinear líneas de base de texto en UILabels con diferentes tamaños de fuente en iOS?
- 3. Alinear verticalmente divs flotantes
- 4. ¿Cómo alinear dos palabras con diferentes tamaños de letra en la misma línea?
- 5. css diferentes tamaños de fuente en diferentes familias
- 6. Alinear texto verticalmente en Navbar
- 7. dos líneas en un texto de botón con diferentes tamaños
- 8. Diferentes tamaños de fuente para diferentes tamaños de pantalla
- 9. CSS - Alinear verticalmente contenido DIV
- 10. CSS Alinear verticalmente el texto en el encabezado
- 11. ¿Cómo alinear verticalmente un texto?
- 12. Usando la misma fuente con diferentes tamaños en libgdx
- 13. ¿Cómo puedo alinear verticalmente dos divs flotantes?
- 14. Especificando dos tamaños en la propiedad de fuente CSS?
- 15. Cómo alinear verticalmente una tabla en CSS
- 16. Cómo alinear verticalmente vanos con el texto y la imagen
- 17. CSS y diferentes tamaños de monitor?
- 18. ¿Cómo alinear verticalmente texto en tipo de entrada = "texto"?
- 19. Cómo centrar texto verticalmente con css
- 20. UILabel con texto de dos colores diferentes
- 21. página dividida verticalmente usando CSS
- 22. verticalmente y horizontalmente alinear el texto después de la rotación de CSS
- 23. CSS para alinear con el texto
- 24. Caras y tamaños de fuente diferentes dentro de las entradas de texto de etiqueta en ggplot2
- 25. Asignación de diferentes tamaños de fuente por cada fuente en una familia de fuentes
- 26. Cómo alinear verticalmente un campo de texto en AS3
- 27. alinear verticalmente el texto de un párrafo elemento de código CSS
- 28. html/css cómo alinear (medio) verticalmente el texto dentro de un <textarea>
- 29. Winforms de diferentes tamaños en diferentes entornos
- 30. Alinear verticalmente CSS: antes y después del contenido
CSS no permite // sola línea comentario. Está estropeando el estilo div {} del encabezado. – mowwwalker
También tiene el problema de que el estilo div {...} del encabezado se aplica a la div clara, lo que hace que no funcione correctamente. Agregaría una identificación al div del título así que puedes apuntar apenas a ese div. –
Hola, gracias por señalar esos errores – user1284664