从零开始学前端:复习课程 --- 今天你学习了吗?(CSS:Day11)

从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(CSS)

复习:从零开始学前端:CSS复合选择器 — 今天你学习了吗?(CSS:Day10)

前言

知识点还没有完全整理好,请耐心等待~

第十一节课:复习课

一、知识点复习

第一节课: HTML框架和VS Code安装

快捷通道HTML框架和VSCode 安装

知识点

  1. 单标签和双标签
  2. HTML框架
  3. 基本标签(p、title、h(h1~h6)、head、body、meta)
第二节课:HTML的一些文本格式化标签、快捷键、和特殊符号

快捷通道HTML的一些文本格式化标签、快捷键、和特殊符号

知识点

  1. 如何注释+快捷键:Ctrl+/
  2. 避免一行代码过长快捷键:Alt+Z
  3. 标签根据书写方式和关系如何进行区分
第三节课:链接跳转

快捷通道链接跳转

知识点

  1. 图片标签
  2. 相对路径绝对路径
  3. 图片标签属性
  4. 链接标签
  5. 链接标签分类
第四节课:表格制作

快捷通道表格制作

知识点

  1. 表格标签+语法
  2. 表格属性
  3. 单元格合并
第五节课:表单制作

快捷通道表单制作

知识点

  1. 表单标签
  2. 表单控件+属性
第六节课:列表标签

快捷通道列表标签

知识点

  1. 列表标签分类
  2. 无序列表
  3. 有序列表
  4. 自定义列表
  5. emment语法(超级便捷!!!)
第七节课:CSS引入

快捷通道CSS引入

知识点

  1. 三种引入方式+用法
  2. 五种基本选择器+基本语法格式
第八节课:CSS字体属性和文本属性

快捷通道CSS字体属性和文本属性

知识点

  1. CSS字体属性(CSS字体颜色、字体大小、字体粗细、字体倾斜等)
  2. 字体复合属性font
  3. CSS文本属性(CSS对齐文本、装饰文本、文本缩进、行高)
  4. 文本溢出
  5. 文本字与字之间的间距
第九节课:CSS背景颜色

快捷通道CSS背景颜色

知识点

  1. 背景颜色半透明
  2. 背景图片
  3. 背景平铺
  4. 背景图片位置
  5. 背景图片固定
  6. 背景复合写法
第十节课:CSS复合选择器

快捷通道CSS复合选择器

知识点

  1. 复合选择器(以下)
  2. 后代选择器
  3. 子选择器
  4. 兄弟选择器
  5. 并集选择器
  6. 伪类选择器
  7. 链接伪类选择器
  8. focus伪类选择器
  9. 结构伪类选择器

二、总结

1.VSCode使用技巧
  • shift+alt+a 添加或删除块注释
  • shift+alt+上下箭头 向上或向下复制当前行
  • 按住alt可以同时选择多列
2.网页的结构化布局
<main>规定文档的主内容</main>
<header>规定文档或节的页眉(标题)</header>
<section>定义文档中的节</section>
<nav>定义导航链接</nav>
<aside>定义页面内容以外的内容,如工具栏</aside>
<footer>定义文档或节的页脚(脚注)</footer>
<article>页面中与上下文不相关的独立内容</article>
3.meta和link标签解析
meta
1.为搜索引擎提供信息
2.关键字 name="keywords" content=""
3.网页描述 name="description" content=""
4.设置作者 name="author" content=""
5.设置服务器发送给浏览器的http头部信息,为浏览器显示该页面提供相关的参数 
(1)设置字符集和文件类型:
http-equiv="Content-Type" content="text/html"; charset="utf-8"
(2)设置页面自动刷新和跳转至某个页面:
http-equiv="refresh" content="10";url=
content单位是秒
link
href:指定外部文档的地址,常用URL值
rel:指定当前文档与外部文档的关系,stylesheet为外部样式表
type:外部文档的类型.css外部样式表:text/css,JavaScript脚本:text/javascript

4.标题和段落标记
  1. 都具有语义化
  2. h1~h6有权重(搜索引擎相关),且逐渐递减
  3. p标签与上下文之间有空行
  4. h:给文本标题含义,类似容器标签,可以包含其它标签,但p不能包含h
5.换行与水平线标记
  1. 换行br
  2. 水平标记线hr(属性:align,size,color,width)
  3. 实际中利用css样式设置hr,不建议使用属性
  4. 都是单标签
6.文本格式化标签
<strong></strong> 强调文本(权重高),效果是加粗b
<b></b>不强调文本,只是效果加粗
<em></em>倾斜,权重高
<i></i>只是效果倾斜
<del></del>删除线,权重高
<s></s>效果删除线
<ins></ins>下划线,权重高
<u></u>下划线
<small></small>小号字体
<sup></sup>上标
<sub></sub>下标
<div>
    没有特定的语义,用来划分区块,用来布局,独占一行
</div>
<span>与div类似但是,不独占一行,也用来布局,无特定语义</span>
1.这些标签可以相互嵌套
2.注释标签<!--vs code快捷键:ctrl+/-->
3.标签的关系:并列,包含
4.标签的书写方式:单标签,双标签
5.标题标签和段落标签独占一行
7.图片
a.常用图像格式
  1. GIF:支持动画,透明(全透明和全不透明),几乎无损,但只能处理256中颜色,常用语logo,小图标,色彩相对单一的图像
  2. PNG:包括PNG-8和真色彩PNG(PNG-24和PNG-32),比GIF体积更小,支持alpha透明(全透明,半透明,全不透明),颜色过渡更平滑,但不支持动画,半透明的图片只能使用PNG-24
  3. JPG:有损的图像格式,能显示更多的颜色,类似于横幅广告,商品图片等考虑使用JPG
b.图像标签img
1.单标签
<img src=""/>
src:图像的路径
alt:图像不能显示时的替换文本
title:鼠标悬停时的显示内容
width:图像的宽度
height:图像的高度
border:图像的边框宽度
vspace:图像顶部和底部的空白(垂直边距)
hspace:图像左侧和右侧的空白(水平边距)
align:left right top middle(图像的水平中线和文本的第一行文字对齐) bottom(图像的底部和文本的第一行文字对齐)
8.超链接

<a href="跳转目标" target="目标窗口的弹出方式"><a/>
target分为_self (本页跳转)和_blank(新页面跳转)

  1. href="#"空链接
  2. 锚点链接:
    设置目标id,href="#id"
    利用一个单独的,href="#one"
9.表格
a.结构化的表格
<table>
    <caption>定义表格标题</caption>
    <thead>
        <tr>
            <th></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td></td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td></td>
        </tr>
    </tfoot>
</table>
b.常用属性
width
height
border
cellspacing:表格单元格之间的间距,外边距
cellpadding:表格内边距
bgcolor:表格背景颜色
rowspan:跨行合并,注意该属性要写在开始标签(行:最左 列:最上)
colspan:跨列合并,注意该属性要写在开始标签(行:最左 列:最上)

c.表格的缺陷

div每加载一行显示一行,而table是表格内的所有元素加载完后才显示

8.表单
<form action="URL" method="get/post">
        <fieldset>
            <legend align="center">标题</legend>
            <div>
                <label>输入:<input type="text"       checked="checked" /></label>
            </div>
            <div>
                <select name="select" id="">
                    <option value="1">123</option>
                    <option value="2" selected="selected">234</option>
                </select>
            </div>
            <div>
                <textarea name="" id="" cols="50" rows="10"></textarea>

            </div>
            <div>
                <input type="month">
                <input type="radio" name="sex">
                <input type="radio" name="sex">
                <input type="submit">
                <input type="button">
                <input type="reset">
                <input type="password">
                <button>
                    按钮
                </button>
            </div>
        </fieldset>
</form>
1.表单:表单区域  文本 表单控件
2.可以通过name属性给每一个表单控件一个名字,这样如果两个radio控件拥有同一个名字的话,那么同一时刻只能选一个
3.value:默认值
4.checked:如果属性值为checked首次加载时被选中
5.maxlength:输入控件中字符的最大长度
6.size:控件的宽度
7.placeholder:提示信息
8.required:如果属性值是required表示输入框中是必填字段
9.date,month,week,time...:都是日期
10.fieldset:分组  legend:为分组定义标题
9.div+span
  1. 布局
  2. 标签分类:块级标签,行内标签,行内块标签
10. 列表标签
  1. ul:无序列表(list-style-type:none;可以去掉无序标签前的圆点)
  2. ol:有序列表
  3. dl:自定义列表(dt,dd)
  4. type:disc实心原点,circle空心圆,square实心正方形
  5. start:可以更改有序列表的起始值 reversed:可以是有序列表序号反向增加(-)
11.emment语法
  1. 多个相同标签*p
  2. 父子级关系ul>li
  3. 兄弟关系div+p
  4. 带有类名和id名.demo或者#id
  5. 自增符$
  6. 内容{}

三、练习

请添加图片描述

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>今日话题</title>
    <link rel="stylesheet" href="./css/今日话题.css">
</head>
<body>
    <div class="body">
        <div class="logo"><img src="./img/jrhtLogo.png" alt=""></div>
        <div class="head">扩大有效投资、有潜力、有空间、有动力</div>
        <div class="list">
            <ul>
                <li><a href="1">【央视快评】坚持以零容忍态度整治腐败</a></li>
                <li><a href="2">国奥会委员高度评价2022北京奥运会:盼再来北京</a></li>
                <li><a href="3">2022年各部门有啥民生“小目标”?清单来了!</a></li>
                <li><a href="4">冬奥会遗产报告集发布,包含七个单册遗产报告。</a></li>
                <li><a href="5">俄说:中国做了一件了不起的事......</a></li>
                <li><a href="6">新型城镇化为构建新发展格局积蓄动能。</a></li>
            </ul>
        </div>
    </div>
</body>
</html>

CSS:

.body{
    width: 320px;
    background-color: rgb(247,248,249);
}
.logo>img{
    height: 30px
}
.head{
    line-height: 40px;
    text-indent: 1em;
}
ul{
    color: rgb(90, 161, 226);
}
li{
    height: 50px;
}
a{
    font-size: 16px;
    text-decoration: none;
    color: black;
    line-height: 20px;
}
a:hover{
    color: rgb(90, 161, 226);
}

预习:从零开始学前端:CSS元素模式的转换和CSS三大特性 — 今天你学习了吗?(CSS:Day11)

------人生在勤,不索何获。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coisini_甜柚か

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值