Los backgrounds que me fallan son el de li.contenido, li.video, li.contacto y el #content.
He probado poniendo un div arriba de cada li, poniendo un div y dentro el li, poniendo dentro del li un div y poniendo entre el #nav y el li he puesto también los divs. Y seguía sin salir bien la imagen o en algunas veces directamente ni salia.
PD: Las imagenes del .header_article o article no las he puesto aun, con lo cual no hace falta que me digais como ni nada, solo quiero saber o poder solucionar el error del apartado #nav li y los class li.contenido, li.video, li.contacto y el del #content nada mas
Así tengo la estructura HTML:
Código
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <link rel="stylesheet" type="text/css" href="css\estilo.css" /> </head> <body> <div id="header"> </div> <div id="nav"> <ul> <li class="contenido"> </li> <li class="videos"> </li> <li class="contacto"> </li> </ul> </div> <div id="content"> <div class="article"> <div class="article_header"> </div> así como los nuevos elementos existentes para <b>formularios, </div> <div class="article"> <div class="article_header"> </div> <p>Mejoraremos nuestros diseños web utilizando las nuevas etc. Con CSS3 nuestros diseños serán más simples, pero no menos impactantes.</p> </div> <div class="article"> <div class="article_header"> </div> multitud de facilidades y posibilidades en el desarrollo de nuestros proyectos web. Con las nuevas API javascript nuestras manos dejaran de estar atadas.</p> </div> </div> <div id="footer"> <p>David García Torres. 2015.Practica2 Curso de HTML5 y CSS3. Impartido para: <a href="#">IES San Vicente - Desarrollo de Aplicaciones </div> </body> </html>
Y asi el archivo CSS:
Código
@charset "utf-8"; /* CSS Document */ body { width:960px; background-image:url('../imgs/old_map.png'); } #header { height:100px; font-family: courier; color: white; font-size: 1.1em; border-bottom:6px; border-bottom-color:black; border-bottom-style: solid; background-color: #313B44; } h1 { background-position:2% 120%; background-image:url('../imgs/logo.png'); background-repeat:no-repeat; padding-left:85px; padding-top:25px; } #nav { height:100px; position:relative; top:-23px; font-family: Courier; color: silver; font-size: 1.4em; text-align: center; background-image:url('../imgs/red015.jpg'); } #nav li { list-style: none; display: inline; } li.contenido { background-image:url('../imgs/book.png'); background-repeat:no-repeat; } li.videos { background-image:url('../imgs/film.png'); background-repeat:no-repeat; } li.contacto { background-image:url('../imgs/mail.png'); background-repeat:no-repeat; } #nav li a { color: orange; padding: 5px 5.5em; font-size: 18px; text-decoration: none; } #nav li a:hover { color: white; } #content { background-image:url('../imgs/grey008.jpg'); font-family:verdana; font-size:0.8em; } .article { width:240px; border: 1px; border-color:lightgray; border-style: solid; background-color: white; line-height: 1.8em; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:22px; margin:30px; float:left; } .article_header { padding:10px; border-bottom:1px; border-style:solid; border-color:#999999; } #footer { clear:both; color:white; font-size:0.7em; background-color:#313B44; border-top:6px; border-top-color:black; border-top-style:solid; padding-top:15px; padding-bottom:15px; } h2 { padding:10px; font-size:1.2em; } #footer p { text-align:center; }
Muchísimas gracias de antemano seria de gran ayuda que alguien me arrojara un poco de luz sobre tanto fallo con simples backgrounds xD
Mod. Obligatorio el uso de etiquetas GeSHi. Las imágenes no deben superar los 800px de ancho.