Files
webpreview/public/tutorial/2/README.md
2025-03-17 12:59:08 +08:00

88 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 盒模型1DIV+CSS
> [!NOTE]
> 这是测试的版本
## div 标签
HTML 中有一个标签是用的最多的,叫做 `div`可以表示各种块级元素可以嵌套使用。div 标签不像 `h1` `p` 有默认的样式, div 标签没有自带样式,这点很好。比如:
```html
<div>Web前端开发工程师</div>
```
嵌套使用:
```html
<div>
<div>Web前端开发工程师</div>
<div>岗位要求</div>
<div>1. 精通 Web 基础语言HTML/CSS/JavaScript 及熟悉 W3C 网页标准;</div>
<div>
2. 熟悉 Web 数据传输AjaxXMLHttpRequest、Fetch、XML、JSON、XHR 等;
</div>
<div>3. 熟悉网络协议TCP/IP、HTTP、HTTPS、WebSocket 等;</div>
</div>
```
注意标签的闭合和层级,可以看到每个 div 标签都是占一行,这就是块级元素的意思。
## class 类名
我们在 HTML 标签上可以写 `class` 类名来命名每个标签,方便写 CSS比如
```html
<div class="main">
<div class="title">Web前端开发工程师</div>
<div class="subtitle">岗位要求</div>
<div class="item">
1. 精通 Web 基础语言HTML/CSS/JavaScript 及熟悉 W3C 网页标准;
</div>
<div class="item">
2. 熟悉 Web 数据传输AjaxXMLHttpRequest、Fetch、XML、JSON、XHR 等;
</div>
<div class="item">3. 熟悉网络协议TCP/IP、HTTP、HTTPS、WebSocket 等;</div>
</div>
```
最外层的 div 叫做 `main`,内层的分别是 `title` `subtitle` `item`
这样,我们就可以在 CSS 中指定 class 类名,写相应的样式,比如:
```css
.title {
font-size: 32px;
font-weight: bold; /* 字体加粗 */
line-height: 64px;
color: #000099;
}
.subtitle {
font-size: 24px;
line-height: 48px;
}
.item {
font-size: 20px;
text-indent: 2em;
line-height: 40px;
}
```
> [!IMPORTANT]
> 注意 class 类名要有意义,不要随便起名,不然数量多了之后容易混淆
## 任务
### HTML
上网搜索 🔍 或询问 AI 🤖,找到【初级网络工程师】的岗位要求,通过 Div 嵌套,写上合适的 class 类名,完成 HTML 内容的排版。
### CSS
自由调整合适的字体大小、行间距、字体颜色、字重、缩进等样式,美化排版内容。
### 例子
[初级网络工程师岗位要求](/tutorial/2/demo.html)