温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

html+css入门知识点有哪些

发布时间:2022-03-15 16:16:49 来源:亿速云 阅读:217 作者:iii 栏目:web开发
# HTML+CSS入门知识点有哪些

## 一、HTML基础篇

### 1. HTML文档结构
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>文档标题</title>
</head>
<body>
    <!-- 页面内容 -->
</body>
</html>
  • <!DOCTYPE> 声明文档类型
  • <html> 根元素,lang属性定义语言
  • <head> 包含元数据和引用的外部资源
  • <body> 包含所有可见内容

2. 常用HTML标签

文本类标签

  • <h1>~<h6> 标题标签
  • <p> 段落标签
  • <span> 行内容器
  • <br> 换行
  • <hr> 水平线

媒体类标签

  • <img src="url" alt="描述"> 图片
  • <audio>/<video> 音视频
  • <iframe> 内嵌框架

列表标签

  • <ul> 无序列表
  • <ol> 有序列表
  • <li> 列表项

3. 表格与表单

<table border="1">
    <tr>
        <th>表头</th>
        <td>单元格</td>
    </tr>
</table>

<form action="/submit" method="post">
    <input type="text" name="username">
    <button type="submit">提交</button>
</form>

二、CSS基础篇

1. CSS引入方式

<!-- 内联样式 -->
<div style="color:red;"></div>

<!-- 内部样式表 -->
<style>
    body { background: #fff; }
</style>

<!-- 外部样式表 -->
<link rel="stylesheet" href="style.css">

2. 基础选择器

选择器类型 示例 说明
元素选择器 p 选择所有

标签

类选择器 .class 选择class=“class”的元素
ID选择器 #id 选择id=“id”的元素
通配符 * 选择所有元素

3. 盒模型详解

html+css入门知识点有哪些

div {
    width: 200px;       /* 内容宽度 */
    padding: 20px;      /* 内边距 */
    border: 1px solid;  /* 边框 */
    margin: 10px;       /* 外边距 */
    box-sizing: border-box; /* 切换盒模型计算方式 */
}

三、布局技术

1. 传统布局方式

浮动布局

.left {
    float: left;
    width: 30%;
}
.right {
    float: right;
    width: 70%;
}
.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

定位布局

.parent {
    position: relative;
}
.child {
    position: absolute;
    top: 50px;
    left: 100px;
}

2. Flex弹性布局

.container {
    display: flex;
    justify-content: center; /* 主轴对齐 */
    align-items: center;    /* 交叉轴对齐 */
}
.item {
    flex: 1;  /* 弹性比例 */
}

3. Grid网格布局

.container {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 10px;
}
.item {
    grid-column: span 2;
}

四、响应式设计

1. 媒体查询

@media (max-width: 768px) {
    body {
        font-size: 14px;
    }
    .sidebar {
        display: none;
    }
}

2. 响应式单位

  • vw/vh 视口宽高的1%
  • rem 相对于根元素字体大小
  • em 相对于当前元素字体大小

3. 移动端适配方案

<meta name="viewport" content="width=device-width, initial-scale=1.0">

五、CSS3新特性

1. 过渡与动画

.button {
    transition: all 0.3s ease;
}
.button:hover {
    transform: scale(1.1);
}

@keyframes slide {
    from { transform: translateX(-100%); }
    to { transform: translateX(0); }
}
.element {
    animation: slide 1s forwards;
}

2. 渐变与阴影

.gradient {
    background: linear-gradient(to right, red, yellow);
}
.shadow {
    box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
    text-shadow: 1px 1px 2px #000;
}

3. 变形与3D效果

.card {
    transform: rotate(15deg) perspective(500px);
    transform-style: preserve-3d;
}

六、开发实践技巧

1. 代码规范建议

  • 使用语义化标签
  • CSS类名采用BEM命名法(Block__Element–Modifier)
  • 合理使用注释
  • 保持缩进一致

2. 调试工具

  • Chrome开发者工具
  • Firefox的Inspector
  • VS Code的Live Server插件

3. 性能优化

  • 减少HTTP请求
  • 使用CSS雪碧图
  • 避免过度嵌套选择器
  • 压缩CSS文件

七、学习资源推荐

1. 官方文档

2. 在线学习平台

  • freeCodeCamp
  • Codecademy
  • 慕课网

3. 推荐书籍

  • 《HTML与CSS设计与构建网站》
  • 《CSS权威指南》
  • 《深入解析CSS》

总结:HTML+CSS作为前端开发的基石,需要掌握:
1. 语义化的HTML结构
2. 精准的CSS选择器使用
3. 灵活的布局方案
4. 响应式设计思维
5. 持续的实践与创新

建议通过实际项目练习巩固这些知识点,从简单的个人主页开始,逐步挑战更复杂的布局效果。 “`

注:本文约1850字,包含了HTML和CSS的核心知识点,采用Markdown格式编写,可直接用于技术博客或学习笔记。实际使用时可根据需要调整图片链接和代码示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI