HTML&CSS详细总结(提高版)
HTML和CSS是构建网页的基础技术,以下是一些常见的HTML和CSS技术点及其简要解释:
HTML标签:
- 块级元素与内联元素:比如
<div>
,<p>
,<h1>
是块级元素,而<span>
,<a>
是内联元素。 - 语义化标签:使用意义明确的标签,如
<header>
,<nav>
,<section>
,<article>
,<footer>
等。 - 访问性质量的标签:比如
<img>
的alt
属性用于描述图片内容,<a>
的title
属性用于描述链接内容。
- 块级元素与内联元素:比如
CSS:
- 选择器:基础选择器如类选择器
.class
, ID选择器#id
, 标签选择器tag
,后代选择器parent child
等。 - 属性:字体、颜色、布局(浮动、定位、盒模型)、背景和边框等。
- 伪类和伪元素:比如
:hover
,:active
,:focus
,::before
,::after
。 - 媒体查询:响应式设计利器,可以根据设备屏幕大小应用不同样式。
- flexbox:灵活盒布局模型,用于创建灵活的布局结构。
- grid:网格布局模型,更强大和复杂的布局技术。
- CSS预处理器:如Sass、Less,增加了变量、嵌套、混合等特性,提高了开发效率。
- CSS框架:如Bootstrap、Tailwind CSS,提供了预定义的类和组件,简化了开发流程。
- 选择器:基础选择器如类选择器
HTML5和CSS3:
- 新的语义标签:比如
<header>
,<footer>
,<nav>
,<section>
,<article>
等。 - 新的表单控件:如
<input type="email">
,<input type="url">
,<input type="date">
等。 - CSS3特效:如渐变、阴影、圆角、变换等。
- 动画:使用
@keyframes
创建动画。 - 响应式图片:
<img>
的srcset
属性和sizes
属性。 - Canvas:用于交互式图形和图表。
- Web Workers:在后台运行脚本,不阻塞主线程。
- 新的语义标签:比如
访问性和性能优化:
- 语义化标签:使页面更容易理解。
- 优化CSS:减少不必要的样式,减少HTTP请求。
- 图片优化:使用适当尺寸和格式,使用懒加载。
- 预加载:提前加载重要资源。
- Compressing and Minifying:压缩CSS和JavaScript文件。
SEO优化:
- 元标签:
<meta name="description" content="...">
,<meta name="keywords" content="...">
。 - 标题和描述:
<title>
标签和<meta name="description"
。 - URL结构:易于搜索引擎索引。
- 关键词研究:优化内容以包含目标关键词。
- 元标签:
代码质量和可维护性:
- 注释:解释代码用途。
- 分割样式表:将CSS分为多个文件,提高可维护性。
- BEM命名规则:Block Element Modifier,用于构建可维护和可扩展的CSS架构。
- CSS组件:将
评论已关闭