Iniciar prueba gratuita
Searching...
SoBrief
Español
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
HTML and CSS

HTML and CSS

Design and Build Websites
por Jon Duckett 2011 514 páginas
4.30
4000+ valoraciones
Escuchar
Prueba el acceso completo por 3 días
¡Desbloquea la escucha y mucho más!
Continuar

Ideas clave

1. HTML y CSS son la base del diseño web

Todos los sitios web utilizan HTML y CSS, aunque los sistemas de gestión de contenidos, los programas para blogs y las plataformas de comercio electrónico suelen incorporar algunas tecnologías adicionales.

Tecnologías esenciales. HTML (Lenguaje de Marcado de Hipertexto) proporciona la estructura y el contenido de las páginas web, mientras que CSS (Hojas de Estilo en Cascada) controla su presentación visual. Estos dos lenguajes son el cimiento del desarrollo web, ya sea que construyas un sitio desde cero o uses un sistema de gestión de contenidos (CMS).

Más allá de lo básico. Aunque los sitios más grandes pueden incluir tecnologías adicionales como JavaScript, PHP o bases de datos, comprender bien HTML y CSS sigue siendo fundamental para cualquiera que trabaje con la web. Los diseñadores pueden crear sitios más atractivos y funcionales, los editores pueden generar mejor contenido, los especialistas en marketing pueden comunicarse con su audiencia de forma más efectiva y los gestores pueden encargar sitios de mayor calidad y sacar lo mejor de sus equipos.

Control empoderado. Dominar HTML y CSS te permite tomar el control sobre la apariencia de tu sitio web, sin importar la plataforma que uses. Ya sea que ajustes una plantilla o diseñes un sitio personalizado, estas habilidades son esenciales para crear una presencia online profesional y atractiva.

2. Estructura las páginas web con elementos HTML

Para describir la estructura de una página web, añadimos código a las palabras que queremos que aparezcan en ella.

Describir el contenido. HTML utiliza elementos, indicados por etiquetas entre corchetes angulares (por ejemplo, <h1>, <p>), para definir las distintas partes de una página web. Estos elementos indican al navegador cómo mostrar el contenido, como títulos, párrafos, listas e imágenes.

Elementos HTML comunes:

  • <html>: Elemento raíz que abarca todo el documento HTML
  • <head>: Contiene metadatos sobre la página, como el título
  • <body>: Contiene el contenido visible de la página
  • <h1> a <h6>: Definen títulos de diferentes niveles
  • <p>: Representa un párrafo de texto
  • <a>: Crea hipervínculos a otras páginas o recursos
  • <img>: Inserta imágenes en la página

Estructura semántica. Usar los elementos HTML adecuados no solo estructura el contenido, sino que también aporta significado semántico, facilitando que los motores de búsqueda y las tecnologías de asistencia comprendan la página. Esto es clave para la accesibilidad y el SEO.

3. Las reglas CSS controlan el estilo y la disposición

Comenzamos esta sección con un capítulo que explica cómo CSS utiliza reglas para que puedas controlar el estilo y la disposición de las páginas web.

Separación de responsabilidades. CSS te permite separar la presentación de tus páginas web de su contenido y estructura. Esto hace que tu código sea más organizado, fácil de mantener y reutilizable.

Reglas CSS:

  • Selector: Especifica el(los) elemento(s) HTML al que se aplica la regla (por ejemplo, p, h1, .mi-clase)
  • Declaración: Contiene una o más propiedades y sus valores, separados por dos puntos (por ejemplo, color: blue;, font-size: 16px;)
  • Propiedades: Controlan diversos aspectos de la apariencia del elemento, como color, fuente, tamaño, margen y relleno
  • Valores: Especifican la configuración para las propiedades elegidas (por ejemplo, blue, 16px, 10px)

Hojas de estilo externas. La mejor práctica es almacenar las reglas CSS en hojas de estilo externas (archivos con extensión .css) y enlazarlas a tus páginas HTML mediante el elemento <link>. Esto permite aplicar los mismos estilos a varias páginas, facilitando mantener una apariencia coherente en todo el sitio.

4. Los enlaces conectan páginas y recursos

Los enlaces son la característica definitoria de la web porque permiten pasar de una página a otra, haciendo posible la idea misma de navegar o surfear.

Facilitar la navegación. Los enlaces, creados con el elemento <a>, son la base de la navegación web. Permiten a los usuarios moverse sin interrupciones entre diferentes páginas de tu sitio y hacia recursos externos en la web.

Tipos de enlaces:

  • Enlaces internos: Conectan distintas páginas dentro del mismo sitio web, usando URLs relativas.
  • Enlaces externos: Conectan con páginas de otros sitios web, usando URLs absolutas.
  • Enlaces de correo: Abren el programa de correo del usuario y dirigen un mensaje a una dirección específica.
  • Enlaces ancla: Enlazan a secciones específicas dentro de la misma página, usando el atributo id y el símbolo #.

Texto claro en los enlaces. Usa textos descriptivos que indiquen claramente a dónde llevará el enlace al usuario. Evita frases genéricas como "haz clic aquí".

5. Las imágenes enriquecen las páginas web

Una imagen vale más que mil palabras, y las imágenes de calidad marcan la diferencia entre un sitio común y uno realmente atractivo.

Comunicación visual. Las imágenes pueden transmitir información, establecer el tono y crear una experiencia de usuario más atractiva. Se usan para logotipos, fotografías, ilustraciones, diagramas y gráficos.

Formatos de imagen:

  • JPEG: Ideal para fotografías e imágenes con muchos colores
  • GIF: Mejor para gráficos simples, logotipos y animaciones con pocos colores
  • PNG: Perfecto para imágenes con transparencia o que requieren compresión sin pérdida

La optimización es clave. Optimiza las imágenes para la web guardándolas en el formato correcto, con el tamaño adecuado y la resolución apropiada (72 ppi). Esto ayuda a reducir el tamaño de los archivos y mejora los tiempos de carga.

6. Las tablas organizan datos

Al representar información en una tabla, debes pensar en una cuadrícula formada por filas y columnas (algo parecido a una hoja de cálculo).

Presentar datos estructurados. Las tablas, creadas con el elemento <table>, son ideales para mostrar datos en formato de cuadrícula, como informes financieros, horarios de televisión y resultados deportivos. Ayudan a los usuarios a entender información compleja organizándola en filas y columnas.

Elementos clave de una tabla:

  • <table>: Contenedor de toda la tabla
  • <tr>: Define una fila de la tabla
  • <th>: Define una celda de encabezado
  • <td>: Define una celda de datos
  • <thead>: Agrupa las filas del encabezado
  • <tbody>: Agrupa las filas del cuerpo
  • <tfoot>: Agrupa las filas del pie de tabla

Accesibilidad y semántica. Usa elementos <th> para los encabezados y el atributo scope para indicar si son encabezados de columna o fila. Esto mejora la accesibilidad para lectores de pantalla y ayuda a los motores de búsqueda a entender la estructura de la tabla.

7. Los formularios recogen datos de los usuarios

HTML toma prestado el concepto de formulario para referirse a distintos elementos que permiten recopilar información de los visitantes de tu sitio.

Facilitar la interacción. Los formularios, creados con el elemento <form>, permiten recoger información de los usuarios. Son esenciales para tareas como registro, formularios de contacto, encuestas y procesos de compra en línea.

Controles comunes en formularios:

  • <input type="text">: Campo de texto de una sola línea
  • <input type="password">: Campo para contraseña (oculta caracteres)
  • <textarea>: Campo de texto de varias líneas
  • <input type="radio">: Botones de opción (selección única)
  • <input type="checkbox">: Casillas de verificación (selección múltiple)
  • <select>: Lista desplegable (selección única)
  • <input type="file">: Subida de archivos
  • <input type="submit">: Botón para enviar el formulario

Accesibilidad y usabilidad. Usa el elemento <label> para asociar descripciones de texto con los controles del formulario, mejorando la accesibilidad para lectores de pantalla y facilitando su uso. Agrupa controles relacionados con <fieldset> y proporciona un título con <legend>.

8. El marcado semántico añade significado

Hay elementos de texto que no buscan afectar la estructura de tus páginas, pero sí aportan información adicional: se conocen como marcado semántico.

Describir el contenido. El marcado semántico ofrece información extra sobre el contenido de tus páginas, haciéndolas más accesibles y comprensibles para humanos y máquinas. Estos elementos no afectan necesariamente la presentación visual, pero añaden significado al contenido.

Elementos semánticos comunes:

  • <em>: Indica énfasis
  • <strong>: Indica importancia fuerte
  • <cite>: Indica una cita
  • <abbr>: Indica una abreviatura
  • <address>: Contiene datos de contacto del autor de la página
  • <ins>: Muestra contenido insertado en un documento
  • <del>: Muestra contenido eliminado de un documento

Accesibilidad y SEO. Usar marcado semántico ayuda a los lectores de pantalla y motores de búsqueda a entender mejor el contenido, mejorando la accesibilidad y el posicionamiento.

9. Las listas presentan el contenido con claridad

Hay muchas ocasiones en que necesitamos usar listas. HTML nos ofrece tres tipos diferentes.

Organizar la información. Las listas son una forma fundamental de presentar información de manera clara y estructurada. HTML ofrece tres tipos: ordenadas, desordenadas y de definición.

Tipos de listas:

  • Listas ordenadas (<ol>): Listas numeradas donde cada ítem tiene un orden específico.
  • Listas desordenadas (<ul>): Listas con viñetas donde el orden no importa.
  • Listas de definición (<dl>): Listas de términos y sus definiciones.

Listas anidadas. Las listas pueden anidarse unas dentro de otras para crear estructuras jerárquicas, como esquemas o menús.

10. Optimiza las imágenes para el rendimiento web

Debes guardar las imágenes al tamaño que usarás en la página web y en el formato adecuado.

Optimización de imágenes. Optimizar las imágenes es fundamental para mejorar el rendimiento del sitio y la experiencia del usuario. Los archivos grandes pueden ralentizar mucho la carga, causando frustración.

Técnicas clave de optimización:

  • Elegir el formato correcto: Usa JPEG para fotos, GIF para gráficos simples y PNG para imágenes con transparencia.
  • Redimensionar imágenes: Guarda las imágenes con las dimensiones exactas en que se mostrarán.
  • Comprimir imágenes: Usa herramientas para reducir el tamaño sin perder demasiada calidad.
  • Imágenes responsivas: Ofrece distintos tamaños según el dispositivo y la pantalla del usuario.

Carga más rápida. Al optimizar las imágenes, aseguras que tus páginas carguen rápido y de forma eficiente, brindando una mejor experiencia a tus visitantes.

11. Comprende la compatibilidad entre navegadores

Es importante recordar que muchos usuarios no usan las versiones más recientes de los navegadores.

Compatibilidad entre navegadores. Los distintos navegadores pueden interpretar el código HTML y CSS de forma ligeramente diferente. Es fundamental probar tu sitio en varios navegadores para asegurarte de que se vea y funcione correctamente para la mayoría de tus visitantes.

Herramientas para pruebas de navegador:

  • BrowserStack
  • CrossBrowserTesting
  • Browserling

Mejora progresiva. Usa técnicas de mejora progresiva para que tu sitio siga siendo usable en navegadores antiguos, aunque no soporten todas las funciones más recientes. Esto implica construir un sitio básico y funcional, y luego añadir mejoras para navegadores modernos.

12. SEO y analítica impulsan el éxito

En este capítulo veremos información práctica que te ayudará a lanzar un sitio exitoso.

Optimización para motores de búsqueda (SEO). El SEO consiste en optimizar tu sitio para que aparezca más alto en los resultados de búsqueda. Esto implica usar palabras clave relevantes, crear contenido de calidad y obtener enlaces desde otros sitios.

Técnicas clave de SEO:

  • Investigación de palabras clave: Identifica los términos que la gente usará para buscar tu sitio.
  • Optimización en la página: Usa palabras clave en títulos, encabezados, texto y texto alternativo de imágenes.
  • Optimización fuera de la página: Consigue enlaces desde otros sitios, especialmente con contenido relacionado.

Analítica web. Herramientas como Google Analytics te permiten seguir cómo usan los visitantes tu sitio. Estos datos te ayudan a entender qué contenido es más popular, de dónde vienen los usuarios y dónde abandonan el sitio.

Decisiones basadas en datos. Analizando la información de tu sitio, puedes tomar decisiones informadas para mejorar contenido, diseño y estrategias de marketing.

Última actualización:

Report Issue

Resumen de reseñas

4.30 de 5
Promedio de 4000+ valoraciones de Goodreads y Amazon.

HTML y CSS: Diseña y Construye Sitios Web ha recibido elogios por su atractivo visual y su enfoque accesible para principiantes. Los lectores valoran sus explicaciones claras, ejemplos prácticos y diseño cuidado. Muchos consideran que es una herramienta útil para aprender los fundamentos del desarrollo web, aunque algunos señalan que está quedando un poco desactualizado. El libro destaca por su organización lógica y su capacidad para hacer que la programación parezca accesible. Sin embargo, algunos críticos mencionan que su antigüedad es una limitación, ya que no aborda tecnologías más recientes como flexbox y diseño responsivo. En conjunto, se recomienda ampliamente para quienes comienzan, aunque podría ser necesario complementarlo con recursos más actuales.

Your rating:
4.63
369 valoraciones
Want to read the full book?

Preguntas frecuentes

What’s HTML and CSS: Design and Build Websites about?

  • Learning Web Design Basics: The book is tailored for beginners eager to learn website creation using HTML and CSS. It covers essential concepts and practical applications for building web pages.
  • Target Audience: It serves both novices and those with existing websites who seek more control over their design, making it accessible to a broad audience.
  • Structured Learning Approach: The content is organized into sections on HTML, CSS, and practical information, with each chapter building on the last to reinforce skills.

Why should I read HTML and CSS: Design and Build Websites?

  • Visual Learning: The book uses a visually engaging layout with diagrams and infographics to simplify complex topics, making learning enjoyable.
  • Practical Examples: It includes exercises and examples that allow readers to apply their knowledge immediately, reinforcing understanding and confidence.
  • Comprehensive Resource: It serves as a thorough guide for anyone interested in web design, from beginners to those refreshing their skills.

What are the key takeaways of HTML and CSS: Design and Build Websites?

  • Understanding HTML Structure: Readers learn to structure web pages using HTML tags and elements, a foundational skill for web designers.
  • CSS for Styling: The book emphasizes CSS's role in styling web pages, teaching layout, color, and font control for creative customization.
  • Responsive Design Principles: It introduces responsive design concepts, ensuring websites look good on various devices, crucial in a mobile-first world.

How does HTML and CSS: Design and Build Websites teach HTML?

  • Step-by-Step Guidance: The book offers step-by-step instructions on writing HTML, starting with basics and moving to complex structures.
  • Practical Exercises: Each chapter includes exercises for practicing HTML coding, essential for reinforcing learning and developing skills.
  • Visual Examples: Visual examples illustrate how HTML code translates into web pages, helping readers understand code-design relationships.

What CSS concepts are covered in HTML and CSS: Design and Build Websites?

  • CSS Basics: The book covers CSS selectors, properties, and values, teaching how to apply styles to enhance web page visuals.
  • Box Model Understanding: It explains the CSS box model, crucial for layout design, detailing margins, borders, padding, and content interaction.
  • Advanced CSS Techniques: Advanced techniques like responsive design and media queries are introduced for creating modern, adaptable websites.

How does HTML and CSS: Design and Build Websites address web accessibility?

  • Inclusive Design Principles: The book emphasizes designing accessible websites for all users, including those with disabilities, using semantic HTML.
  • Screen Reader Compatibility: Guidance is provided on making content compatible with screen readers, crucial for visually impaired users.
  • Color Contrast and Readability: It discusses color contrast and readability, offering tips for choosing accessible colors for all users.

What are some best practices for using CSS from HTML and CSS: Design and Build Websites?

  • Organized CSS Structure: The book advises keeping CSS organized and modular, using comments for clarity and easier maintenance.
  • Consistent Styling: It recommends using a single external stylesheet for consistent styling across a website, ensuring a cohesive look.
  • Responsive Design Techniques: Encourages using fluid grids and flexible images for websites that adapt to different screen sizes.

How does HTML and CSS: Design and Build Websites explain the use of lists and tables?

  • Lists: The book covers creating ordered and unordered lists with HTML and styling them with CSS for content organization and readability.
  • Tables: Detailed instructions on creating tables using <table>, <tr>, <th>, and <td> elements are provided, along with styling tips.
  • Practical Examples: Examples demonstrate applying CSS to enhance lists and tables, helping readers use these elements effectively.

What are some common mistakes to avoid when learning HTML and CSS according to HTML and CSS: Design and Build Websites?

  • Neglecting Semantic HTML: The book warns against using non-semantic elements, which can harm accessibility and SEO.
  • Overusing Inline Styles: It advises against inline styles, which clutter code, recommending external stylesheets for better organization.
  • Ignoring Browser Compatibility: Testing websites across browsers and devices is crucial for a consistent user experience.

What are the best quotes from HTML and CSS: Design and Build Websites and what do they mean?

  • "Understanding HTML and CSS can help anyone who works with the web.": Highlights the foundational role of HTML and CSS in web development.
  • "The skills you'll learn in this book should be enough to help you on that road.": Reassures readers that the book equips them with essential web design skills.
  • "It's not that hard to learn how to write web pages and read the code used to create them.": Demystifies web development, encouraging beginners to learn without fear.

How does HTML and CSS: Design and Build Websites emphasize the importance of responsive design?

  • Responsive Design Introduction: The book introduces responsive design principles, ensuring websites look good on various devices.
  • Mobile-First Approach: Emphasizes designing with mobile users in mind, crucial in today's digital landscape.
  • Practical Techniques: Provides techniques like fluid grids and media queries to create adaptable, modern websites.

What role does visual learning play in HTML and CSS: Design and Build Websites?

  • Engaging Layout: The book uses a visually engaging layout with diagrams and infographics to simplify complex topics.
  • Concept Simplification: Visual aids help simplify and clarify concepts, making learning more accessible and enjoyable.
  • Immediate Application: Visual examples allow readers to see the immediate application of concepts, reinforcing understanding.

Sobre el autor

Jon Duckett es un diseñador y desarrollador web con más de una década de experiencia colaborando con marcas internacionales. Ha escrito o coescrito más de una docena de libros sobre diseño web, programación, usabilidad y accesibilidad. Además, Duckett ha organizado conferencias especializadas en programación web y ha trabajado como consultor en estrategias digitales. Su conocimiento abarca tanto el desarrollo front-end como back-end, participando activamente en la codificación de interfaces y en el diseño de arquitecturas para diversos proyectos. Es especialmente reconocido por sus libros más vendidos sobre HTML, CSS, JavaScript y jQuery, los cuales destacan por su enfoque claro y accesible para enseñar conceptos de desarrollo web.

Follow
Escuchar
Now playing
HTML and CSS
0:00
-0:00
Now playing
HTML and CSS
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Hoy: Obtén acceso instantáneo
Escucha resúmenes completos de más de 26.000 libros. ¡Son más de 12.000 horas de audio!
Día 2: Recordatorio de prueba
Te enviaremos una notificación de que tu prueba está por terminar.
Día 3: Tu suscripción comienza
Se te cobrará el Jun 11,
cancela en cualquier momento antes.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel