首页 前端知识 郗鸣宇 HTML与CSS基础

郗鸣宇 HTML与CSS基础

2024-04-12 20:04:50 前端知识 前端哥 121 368 我要收藏

HTML

第三节

编辑器写代码,浏览器看效果(推荐vscode,google)

第四节

HTML:超文本标记语言 ,超文本是链接,标记就是标签。

标签包裹的内容放在开始标签与结束标签之间。

第五节
基本骨架:

html:整个网页;

head:网页的头部,存放给浏览器看的代码,例如css;

body:网页的主体,存放给用户看的代码,例如图片文字等;

title:网页标题;

快速生成骨架:英文状态下的! ;

标签有两种关系:父子关系和兄弟关系;

TAB往后缩进,SHIFT+TAP向后缩进;

第六节

注释标签:<!--...-->

VS添加/删除注释的快捷键:ctrl+/ (光标放在要注释文字的任意一行按快捷键都行);

第七节
标题标签:

用途:一般用在新闻标题、文章标题、网页区域名称、产品名称等等;

标签名:h1~h6(双标签) h1标签一个网页只能使用一次,用来放新闻标题或网页logo;

显示特点:文字加粗,字号逐渐减小,独占一行;

段落标签:

用途:一般用在新闻段落、文章段落、产品描述信息等等;

标签名:p(双标签)

显示特点:独占一行,段落之间存在间隙;

第八节

换行标签:br(单标签)

水平线标签:hr(单标签)

第九节
文本格式化标签(不带换行效果):

strong:加粗;

em:倾斜;

ins:下划线;

del:删除线;

第十一节

图像标签:img src = "图像的URL",不会换行;

src用于指定图像的位置和名称,是img的必须属性;

../或者./就行,在VSCODE中;

图像标签的属性:

alt:图片无法显示时显示的文字;

title:鼠标悬停在图片上的时候显示的文字;

第十二节

路径:指的是查找文件时,从起点到终点经历的路线;

相对路径:从文件的当前位置出发查找目标文件;

绝对路径:从盘符出发查找目标文件;

第十三节

超链接:点击跳转到其他页面;

a herf = “网址或者地址,写#表示空链接,不会跳转” target = “_blank”//点击链接时,保存原网页

第十四节

音频标签:audio src = "音频的URL"

controls:显示音频控制面板;

loop:循环播放;

autoplay(双标签):自动播放;浏览器一般会禁止自动播放视频

视频标签(双标签):video scr = "视频的 URL"

controls:显示视频控制面板;

loop:循环播放;

muted:静音播放;

autoplay:自动播放;浏览器支持在静音状态下的自动播放

第十八节
列表:

作用:布局内容排列整齐的区域;

列表分类:无序列表、有序列表、定义列表。

无序列表:

作用:布局排列整齐的不需要规定顺序的区域;

标签:ul 嵌套 li,ul 是无序列表,li 是列表条目;

注意事项:ul中只能放li标签,li标签里可以放任何内容;

有序列表:

作用:布局排列整齐的需要规定顺序的区域;

标签:ol 嵌套 li,ol 是无序列表,li 是列表条目;

注意事项:ul中只能放li标签,li标签里可以放任何内容;

定义列表:

作用:类似于导航 帮助中心的区域;

标签:dl 嵌套 dt 和 dd,dl 是定义列表,dt 是定义列表的标题,dd是定义列表的描述/详情;

注意事项:dl中只能放dt、dd标签,dt、dd标签里可以放任何内容;

第十九节

表格:

标签:table 嵌套 tr ,tr 嵌套 td / th;

table:表格;

tr:行;

th:表头单元格;

td:内容单元格;

注意:表格默认没有边框线,使用boder属性可以为表格添加边框线;

合并单元格(给td添加属性):

跨行合并:保留最上单元格,添加属性 rowspan;

跨列合并:保留最左单元格,添加属性 colspan;

第二十节:

表单(form中action属性写文件发送的地址):

用途:登录页面、注册页面、搜索区域;

input标签的使用:

type属性值不同,功能不同;

text:文本框,用于输入单行文本;

password:密码框;

radio(单选框):

name:控件名称,控件分组,同组只能选中一个;(给选项分组)

checked:默认选中,简写为一个单词;

checkbox(多选框):

checked:默认选中;

file(上传文件):

multiple:可以实现选择多个文件的功能;

input标签占位文本:

文本框和密码框可以使用:placeholder = “提示信息”

第二十一节

下拉菜单:

标签:select嵌套option,select是下拉菜单的整体,option是下拉菜单的每一项;

selected表示默认选中;

第二十一节:

文本域标签:textarea(双标签)

第二十二节:

lable标签:

作用:网页中,某个标签的说明文本;用label标签绑定文字和表单控件的关系,增大表单控件的点击范围;

增大表单控件的点击范围

写法一:

label只包含内容,不包含表单控件:

设置label标签的for属性值和表单控件的id属性值相同;

写法二:

使用label标签包裹文字和表单控件,不需要属性相同;

第二十五节:

按钮标签:

button(必须放到form标签里面):

type:submit:提交按钮,默认;

reset:重置按钮;

button:普通按钮;

第二十六节:

无意义布局标签:

div:大盒子,独占一行;

span:小盒子;

字符实体:

作用:在网页中显示预留字符。

空格:&nbsp;

小于号:&lt;

大于号:&gt;

第三十一节:

css引入方式:

内部样式:学习使用,css代码写在style标签里面;

外部样式:开发样式;

写在单独的css文件中,css文件中书写格式与style标签中一致;

在HTML使用link标签引入(放在head标签里面),rel(关系) = "stylesheet" hert = "./my.css(文件 位置)";

行内样式:配合JavaCript使用;

第三十二节:

选择器:

作用:查找标签,设置样式;

基础选择器:

标签选择器:标签名作为选择器->选中同名标签设置相同样式;

类选择器:查找标签,差异化设置标签的显示效果;

定义: .类名;

使用:标签添加class = "类名";

id选择器:查找标签,差异化设置标签的显示效果;

场景:id选择器一般配合JavaScript使用,一般不用来设置css样式;

步骤:定义id选择器-> #id名;

标签添加 id = "id名";

同一个id选择器在一个页面里只能使用一次

通配符选择器:查找页面所有标签,设置相同样式;

使用方法: * ,不需要调用,浏览器自动查找页面的所有标签,设置相同的样式;

第三十四节:

画盒子:

目标:使用合适的选择器画盒子;

width:宽度;

height:高度;

background-color:背景色;

第三十五节:

文字属性:

font-size:字体大小 单位px;

font-weight:字体粗细 400(正常)、700(加粗);

font-style:字体倾斜;

line-height:行高;

font-family:字体族;

font:字体复合属性;

text-indent:文本缩进;

text-align:文本对齐;

text-decoration:修饰线;

color:颜色;

第四十节:

调试工具——谷歌浏览器:

作用:检查、调试代码;帮助程序员发现问题、解决问题;

F12,快捷键;

第四十五节:

复合选择器:

定义:有两个或多个基础的选择器,通过不同的方式组合而成;

作用:更准确、更高效的选择元素目标(标签);

后代选择器:选中某元素的后代元素;

写法:父选择器 子选择器(css属性),两个选择器之间用空格隔开;

子代选择器:选中某元素的子代元素(最近的子级);

写法:父选择器>子选择器(css属性),两个选择器之间用>隔开;

并集选择器:选中多组标签设置相同的样式;

写法:选择器1,选择器2,...... ,选择器n,选择器中用,隔开;

第四十六节:

伪类选择器:伪类表示元素的状态,选中元素的某个状态设置样式;

(任何标签都可以设置)鼠标悬停状态:选择器: :hover(css属性);

超链接的四个状态:

:link:访问前;

:visited:访问后;

:hover:鼠标悬停;

:active:点击时(激活);

需要按LVHA顺序写;

第四十七节:

CSS的三大特性:

继承性:子级继承父级;

层叠级:同一标签:相同属性覆盖,后面的覆盖前面的;不同属性会叠加;

优先级:当一个标签使用了多种选择器时,基于不同的种类选择器的匹配规则

规则:选择器优先级高的样式生效;

公式:通配符<标签<类<id<行内样式<!important;(选中的标签范围越大,优先级越低)

第四十八节:

Emmet:代码的简写方式,输入缩写 VS Code 会自动生成对应的代码;

第四十九节:

background-color:背景色;

background-image:背景图;

background-repeat:背景图平铺方式;

background-position:背景图位置;

background-size:背景图缩放;

background-attachment:背景图固定;

background:背景图复合属性;

第五十节:

转换显示模式:

属性名:display;

属性值:block:块级;

inline-block:行内块;

inline:行内;

第五十五节:

结构伪类选择器:

作用:根据元素的结构关系来查找元素;

格式:标签:first-child:查找第一个该标签;

标签:last-child:查找最后一个该标签;

标签:nth-child(n):查找第n个该标签;

-n+5:表示第五个以前的;

n+5:表示后五个;

第五十六节:

伪元素选择器:

作用:创建虚拟元素(伪元素),用来摆放装饰性的内容;

格式:

E::before:在E元素里面最前面添加一个伪元素;

E::after:在E元素里面最后面添加一个伪元素;

注意点:必须设置content :“ ”,用来设置伪元素的内容,没有引号留空即可;

默认是行内显示模式;

权重标签选择器相同;

转载请注明出处或者链接地址:https://www.qianduange.cn//article/4749.html
标签
评论
发布的文章

HTML5学习笔记(二)

2024-04-21 10:04:45

HTML5 新增语义标签及属性

2024-04-21 10:04:32

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!