under style small font align html css

html - style - Regla/línea horizontal debajo de cada encabezado<h1> en CSS



css small line under title (6)

¿Por qué no usar simplemente el border-bottom ? También puede eliminar el lapso ..

HTML:

<h1 class="headline">Introduction</h1>

CSS:

h1 { width:100%; border-bottom: solid 1px #666; }

Estoy intentando colocar una línea 100% horizontal (regla) automáticamente debajo de cada instancia de un

<h1>

etiqueta de encabezado utilizando CSS.

Ejemplo de lo que me gustaría ver:

--- recorte 8 <---

Introducción

--- recorte 8 <---

Tengo esto en mi CSS:

.mypage .headline { font-family: Calibri, "Helvetica", san-serif; line-height: 1.5em; color: black; font-size: 20px; }

Y tengo esto en mi página HTML principal:

<body class="mypage"> <h1><span class="headline">Introduction</span></h1>

No puedo imaginar cómo aparece una línea horizontal debajo de cada uso de la clase de título.


Debe utilizar la propiedad CSS de border-bottom .

Para HTML, use el siguiente código:

<h1>Introduction</h1>

Para CSS, use el siguiente código:

h1 { border-bottom:1px solid #CCC; padding-bottom:3px; }

En caso de que quieras usar las propiedades float:left, float:right , entonces tienes que usar la propiedad width:100% también. padding-bottom es opcionalmente dar un espacio entre el texto y la línea horizontal.

h1 { border-bottom:1px solid #CCC; float:left; width:100%; padding-bottom:3px; }

Demostración del código: http://jsfiddle.net/aASQe/


Si sientes que algo va mal, puedes usar zoom: 1; . Ver este violín

(He eliminado el span pero puede establecer la clase en su etiqueta h1).

CSS

h1 { font-family: Calibri, "Helvetica", san-serif; line-height: 1.5em; color: black; font-size: 20px; border-bottom: 2px solid red; zoom: 1; }

HTML ...

<h1>Introduction</h1>


También puedes intentar usar Pseudoclass :after. . He usado este tipo de estilo en una de mis aplicaciones.

http://jsfiddle.net/ffmFQ/

h1:after { content:'' ''; display:block; border:2px solid black; }

Puede ordenar un poco más para diseñar algo como esto: - http://jsfiddle.net/5HQ7p/

h1:after { content:'' ''; display:block; border:2px solid #d0d0d0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05); -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05); }


border-bottom es lo que necesita ... y para modificar la distancia de la línea desde el texto, use padding-bottom .


h1 { border-bottom: 1px solid black }

Ajustar tamaño y color a preferencia.