Hola a todos.
Estoy siguiendo entusiasmado el curso completo paso a paso, pero me he encontrado con algo que no logro que salga igual de lo que comentáis.
Para situarnos: voy por Leccion Segunda, punto "Enlaces con Fondo". Y no logro que funcione la propiedad "display: block" de los enlaces. Cuando lo puse en la hoja de estilos "estilo-general.css", sí logre el efecto no deseado de que se separan los enlaces, y que vosotros mismos decís que se soluciona poniendo los elementos de la lista, unos detras de otro, en la misma línea. Así lo he solucionado.
Pero el efecto "positivo" de que aunque el cursor esté alejado del texto, pero sobre la misma línea del enlace, se active todo el enlace con la línea en silver (background-color: silver) no sale, SALVO que me ponga sobre la palabra.
Espero haberlo explicado y no haberme enrollado mucho.
Muchas gracias de antemano, el curso está genial, es ameno, claro y muy entretenido.
Reproduzco aquí estilo-general.css y plantilla.html
Código de estilo-general.css
* {margin:0px ; padding:0px ; border: 0px}
body {text-align: center}
a {color: brown; text-decoration: none ; display: block}
a:link {}
a:visited {}
a:hover {color: red; text-decoration: underline; background-color: silver}
a:active {}
#global {width:800px ; margin: 4px auto}
#cabecera {background-color: pink }
#navegacion {background-color: gray }
#contenido {background-color: orange ; width: 800px ; float:left}
#menu {background-color: yellow; width: 150px ; float:left ; text-align:left ; }
#pie {background-color: brown}
#menu li {list-style:none ; margin: 4px 0px 4px 6px}
Código de plantilla.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
</head>
<body>
<div id="global">
<div id="cabecera">Bienvenidos a mi Web</div>
<div id="navegacion">Barra de Navegación</div>
<div id="contenido">
<div id="menu">
<ul>Enlace 1 Enlace 2 Enlace 3
</div>
Esta será la zona principal de la web
</div>
<div id="pie">Este es el pié de página</div>
</div>
</body>
</html>
Estoy siguiendo entusiasmado el curso completo paso a paso, pero me he encontrado con algo que no logro que salga igual de lo que comentáis.
Para situarnos: voy por Leccion Segunda, punto "Enlaces con Fondo". Y no logro que funcione la propiedad "display: block" de los enlaces. Cuando lo puse en la hoja de estilos "estilo-general.css", sí logre el efecto no deseado de que se separan los enlaces, y que vosotros mismos decís que se soluciona poniendo los elementos de la lista, unos detras de otro, en la misma línea. Así lo he solucionado.
Pero el efecto "positivo" de que aunque el cursor esté alejado del texto, pero sobre la misma línea del enlace, se active todo el enlace con la línea en silver (background-color: silver) no sale, SALVO que me ponga sobre la palabra.
Espero haberlo explicado y no haberme enrollado mucho.
Muchas gracias de antemano, el curso está genial, es ameno, claro y muy entretenido.
Reproduzco aquí estilo-general.css y plantilla.html
Código de estilo-general.css
* {margin:0px ; padding:0px ; border: 0px}
body {text-align: center}
a {color: brown; text-decoration: none ; display: block}
a:link {}
a:visited {}
a:hover {color: red; text-decoration: underline; background-color: silver}
a:active {}
#global {width:800px ; margin: 4px auto}
#cabecera {background-color: pink }
#navegacion {background-color: gray }
#contenido {background-color: orange ; width: 800px ; float:left}
#menu {background-color: yellow; width: 150px ; float:left ; text-align:left ; }
#pie {background-color: brown}
#menu li {list-style:none ; margin: 4px 0px 4px 6px}
Código de plantilla.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
</head>
<body>
<div id="global">
<div id="cabecera">Bienvenidos a mi Web</div>
<div id="navegacion">Barra de Navegación</div>
<div id="contenido">
<div id="menu">
<ul>
</div>
Esta será la zona principal de la web
</div>
<div id="pie">Este es el pié de página</div>
</div>
</body>
</html>