- El código en línea ocurre cuando agregamos un estilo o un evento a determinado DOM. El estilo se agrega con un atributo "style" y un evento con cualquier evento HTML.
- Ejemplo de estilo en línea:
<span style="font-family: Arial, sans-serif; color: #555" >ejemplo de estilo</span>
- Ejemplo de evento en línea:
<div onclick="window.open('https://metricspot.com', 'popupwindow', 'scrollbars=yes,width=400,height=300');return true" >ejemplo de popup</div>
El código embebido se suele colocar en la cabecera de la página. Los estilos CSS se definen dentro de una etiqueta <style> y el JavaScript dentro de una etiqueta <script>. - Ejemplo de estilos CSS embebidos:
<style>
.class1{
font-family: Arial, sans-serif;
color: #555;
}
</style>
- Ejemplo de JavaScript embebido:
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Estas dos opciones reducen el numero de peticiones HTTP y son válidas cuando el número de páginas de nuestra Web es reducido (como puede ser un Microsite). - Sin embargo, en la mayoría de las Webs es preferible no introducir CSS o JavaScript en medio del código HTML. La alternativa es colocar el CSS y el JavaScript en archivos externos y enlazarlos de la siguiente manera:
<link rel="stylesheet" href="style.css" media="all" />
<script type="text/javascript" src="script.js" ></script>
- De esta manera reducimos la cantidad de código en cada página, queda mejor organizado y podemos permitir al navegador que lo cachee para evitar solicitudes innecesarias durante la navegación por la Web.