前段开发笔记

本文详细介绍了前端开发的基础知识,包括HTML的结构标签、列表标签、表格标签和表单标签的使用,强调了语义化标签的重要性和字符实体的作用。此外,还深入探讨了CSS的引入方式、基础选择器、字体与文本样式,以及背景相关属性。对于初学者来说,是一份全面的前端入门教程。
摘要由CSDN通过智能技术生成

基础认知

1.1Web标准中分成三个构成:

构成语言说明
结构HTML网页元素和内容
表现CSS网页元素的外观和位置等页面样式
行为JavaScript网页模型的定义与页面交互(动态)

HTML

 html网页固定结构:

<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页主体内容
    </body>
</html>

快速注释:Ctrl+/

标题标签:<h1></h1>

段落标签:<p></p>

换行:<br>

水平线标签:<hr>

相对路径:直接写目标文件的名字

                方法一:<img src="上级目录/目标图片.gif">

                方法二:<img src="./目标图片.gif">

音乐标签:<audio src="./music.mp3" controls loop></audio>

视频标签:<video src="./video.mp4" controls></video>

 链接标签:<a href="./目标网页.html">超链接</a>

------href表示跳转地址

一.列表标签

无序列表:在网页表示中无顺序之分

标签名说明
ul表示无序列表的整体,用于包裹li
li表示无序列表的每一项,用于包含每一行的内容

ul中只能包含li标签,li中可以是任意标签

有序列表:在网页表示中有顺序之分

标签名说明
ol表示有序列表的整体,用于包裹li
li表示无序列表的每一项,用于包含每一行的内容

ol中只能包含li标签,li中可以是任意标签

自定义列表:

标签名说明
dl表示自定义列表的整体,用于包裹dt/dd

dt

表示自定义列表的主题
dd(默认缩进)表示自定义列表中针对主体每一项的内容

 dl中只能包含dt/dd标

二.表格标签

标签名说明
table表格整体,可包含多个tr

tr(行)

表格每行,可用于包裹td
td(单元格)表格单元格,可用于包裹内容

 结构标签:让表格内容分组(可以省略)

标签名名称
thead表格头部

tbody

表格主体
tfoot表格底部

合并单元格:左上原则进行保留

属性名属性值说明
rowspan(跨行合并)合并单元格个数将多行垂直合并
colspan(跨列合并)合并单元格个数将多列垂直合并

三.表单标签

1、input标签:在网页中显示收集用户信息的表单效果

标签名type属性值说明
inputtext文本框,用于输入但行文本
inputpassword密码框
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮
inputreset重置按钮
inputbutton普通按钮,默认无功能,配合js添加功能

一.input系列标签:文本框(text)

属性名说明
placeholder占位符。提示用户输入文本内容

二.input系列标签:单选框(radio)

属性名说明
name

分组。相同name属性值单选框为一组,一组只能有一个选中

checked默认选中

 三.input系列标签:文件选择(file)

属性名说明
multiple

多文件选择

四.input系列标签:按钮(submit,reset,button) 

可以使用value给按钮添加属性(名称)

 *需配合form标签使用

form(表单域)使用方法:用form把表单标签包裹起来

2、button标签 

与type区别(type同input使用)

标签名type属性值说明
buttonsubmit提交按钮,点击后提交给后端服务器
buttonreset重置按钮,点击后恢复表单默认值
buttonbutton普通按钮,配合js使用

3、select下拉菜单标签

select标签:下拉菜单的整体。(selected:下拉菜单中默认选中)

option标签:下拉菜单的每一项

 4.textarea文本域标签(在网页中多行文本输入表单控制)

标签名属性作用
textareacols规定文本域内可见宽度
textarearows规定文本域内可见行数

5.lable标签

 方法一:用lable将内容包裹,表单标签添加ID属性,在lable的for属性中设置对应ID

方法二:直接用lable标签把内容和表单标签一起包裹起来,把lable中的for删除

四.语义化标签

1.没有语义的布局标签

div标签:一行只显示一个

span标签:一行可以显示多个

五.字符实体 

在网页中展示特殊符号时用字符实体代替

显示结果描述实体名称
空格&nbsp;

CSS笔记

写在style标签中,style标签一般写在head标签里面,title标签下面

注释:    /*  这是注释   */ 

一.CSS的引入方式

内嵌式:写在style标签中

外联式:写在一个单独的.CSS文件中 ------需要通过link标签在网页中引入

行内式:写在标签style属性中------配合js使用

二.基础选择器

2.1标签选择器

 结构:  标签名{css属性名:属性值;}

作用:通过标签名找到所有这类标签,设置样式

2.2类选择器

结构: .类名{CSS属性: 属性值;}

作用:通过类名,找到页面中所有带这个类名的标签,设置样式

所有标签上都有class属性,class属性的属性值为类名     class="类名"

2.3id选择器 

结构:#id属性值{CSS属性名:属性值;}

作用:通过id属性值找到页面中带有这个id属性的标签,设置样式

  //和类标签类似,但在一个页面中是唯一的

2.4通配符选择器 

结构:*{CSS属性名:属性值;}

作用:找到页面中所有标签,设置样式

//可以选中所有标签

三:字体和文本样式 

1.1字体大小 

 属性名:font-size             取值:数字+px(谷歌浏览器默认16px)

1.2字体粗细 

属性名:font-weight

取值:  正常:normal (400)          加粗:bold(700)

1.3字体倾斜 

属性名:font-style

取值:正常:normal                        倾斜:italic

1.4字体系列

属性名:font-family

常见取值:具体字体

1.5文本缩进

属性名:text-indent

取值:数字+px(默认大小一个字16px)     或   数字+em

 1.6文本水平对齐方式

属性名:text-align(默认左对齐)

取值:左对齐(left)     居中对齐(center)     右对齐(right)

需要给标签的父级去添加

1.7文本修饰

属性名:text-decoration

属性值underlineline-throughoverlinenone
效果下划线删除线上划线无装饰线

 常使用text-decoration:none清除a标签默认的下划线

1.8行高

属性名:line-height

取值:数字+px        或       倍数

1.9标签水平居中

方法:margin:0   auto;

四、选择器

 4.1后代选择器:空格

 作用:根据嵌套关系,选择父元素后代中满足条件的元素

选择器语法:选择器1   选择器2{CSS}

4.2子代选择器 >

作用:根据HTML标签的嵌套关系,选择父元素子代中满足条件的元素

语法:选择器1 >选择器2 {CSS}

结果:在选择器1所找到标签的子代中,找到满足选择器2的标签,设置样式

4.3并集选择器: , 

作用:同时选择多组标签,设置相同样式

语法:选择器1 , 选择器2,选择器3{CSS} 

4.4交集选择器:紧挨着

 作用:选中页面中同时满足多个选择器标签

语法:选择器1选择器2{CSS}

4.5hover伪类选择器

 作用:选中鼠标悬停在元素状态

语法:选择器:hover{CSS}

五.背景相关属性

 5.1背景颜色

属性名:background-color

属性值:关键字、rgb、十六进制

5.2背景图片

属性名:background-image(bgi)

属性值:background-image:url('图片的路径');

5.3背景平铺

属性名:background-repeat(bgr)

属性值:

取值

效果

repeat水平和垂直方向都平铺
no-repeat不平铺
repeat-x沿着水平方向平铺
repeat-y沿垂直方向平铺

5.4背景位置

属性名:background-position(bgp)

属性值:background-position:水平方向位置  垂直方向位置;

1.方位名词:水平方向:left,center,right,top

                        垂直方向:top,center,bottom

2.数字+坐标:

5.5背景相关属性连写

属性名:background(bg)

属性值:单个属性值的合写,取值之间以空格隔开

书写顺序:background:color image repeat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值