Hola gente, vereis, es la primera página web que hago, sin embargo tengo bastante idea sobre la teoria, como usarlo, sintaxis, etc etc.
He querido hacer la web en html5, por ahora solo llevo el principio, casi nada, ni imagenes ni nada, solo el posicionamiento de cada cosa, pero estoy teniendo bastantes problemas y me gustaria que le echarais un ojo :)
Código HTML:
Ver original<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="favicon.jpg"/> <link rel="stylesheet" href="style.css" media="screen" type="text/css"/> <h2>Comparte tus links y gana dinero
</h2> <li><a href="#">Inicio
</a></li> <li><a href="#">Registrate
</a></li> <li><a href="#">¿Quienes somos?
</a></li> <li><a href="#">Logueate
</a></li> <!-- Imagen -->
var dropzone = document.querySelector('#drop-zone');
dropzone.addEventListener('dragover', function(event){
if(event.preventDefault) event.preventDefault();
event.dataTransfer.dropEffect = 'copy';
return false;
}, false);
dropzone.addEventListener('drop', function(event){
if(event.preventDefault) event.preventDefault();
this.innerHTML = '';
if(event.dataTransfer.getData('text')){
this.innerHTML = event.dataTransfer.getData('text');
}else if (event.dataTransfer.getData('text/plain')){
this.innerHTML = event.dataTransfer.getData('text/plain');
}
return false;
}, false);
<video controls="true" loop="false" onended="this.stop()"> <source src="http://studio.html5rocks.com/samples/video-cube/Chrome_ImF.ogv" type='video/ogg; codecs="theora, vorbis"'></source> <!-- Tabla con comentarios -->
Código CSS:
Ver originaldiv{
border: solid red 2px;
}
/*-------
-----*/
* {
margin: 0;
padding: 0;
}
section, aside, header, footer, nav, article {
display: block;
}
body{
background: white;
}
/*----------
--> Header
----------*/
header#cabecera{
background: #897a7a;
}
header h1{
text-align: center;
}
/*----------
-->Nav
----------*/
nav{
width: 100%;
position: absolute;
left: 0;
background-color: orange;
padding-left: 15%;
padding-right: 15%;
}
nav ul{
padding: 3px;
list-style: none;
}
nav ul li{
text-align: center;
float: left;
margin: 10px 30px 10px 30px;
}
nav ul li a{
display: block;
text-decoration: none;
}
/*----------
-->Main div
----------*/
div#principal{
margin: 55px 15% 0 15%;
}
section#intro{
border: solid black;
width: 100%;
}
section#intro div{
float: left;
margin: auto 5% auto 5%;
}
#drop-zone{
width : 200px;
height: 200px;
}
/*---------
-->Footer
---------*/
footer{
background-color: #897a7a;
padding: 0 10% 0 10%;
}
footer ul{
list-style: none;
}
footer ul li{
float: left;
margin-right: 10%;
margin-top: 2%;
}
footer ul li a{
display:block;
text-decoration: none;
}
La verdad es que hay varias cosas que me tienen pertubado en mi código:
- Aunque le ponga un background al footer el color del footer no cambia mientras tenga definido el estilo de la lista del footer (solo con atributos sobre el texto)
- Le he puesto borde a los div y a un section para saber donde estan, y el section (la linea de negro), aunque tiene contenido entre <section></section> lo que se supone que deberia estar dentro aparece debajo de este.
- El div#principal no respeta la posición del nav, y se superpone con esta, (ahi no se vera porque le tengo puesto un margin-top.
- Lo ultimo, aunque no es tan importante, es que no consigo hacer para que el section#intro me ocupe todo el ancho de la pagina, aunque le ponga width:100% el texto que se supone que esta fuera aparece a la derecha del section.
Si lo necesitais os marco las zonas que he señalado antes xD
OJALA PODAIS AYUDARME! :)