wed前端学习笔记

  • HTML初体验

建立一个文本文档——编辑内容——更改文本文档为html或htm(建议前者html)(就变成浏览器图标)

  • HTML标签

1.html标签是HTML的基本组成单位。

标签又分为双标签和单标签。

2.双标签:

格式:〈标签名〉标签体〈/标签名〉

例如:<marquee>web前端技术很好</marquee>

3.单标签:

格式:〈标签名/〉    /通常可以省略不写

例如:〈input/〉

4.标签之间的关系可以是并列也可以是嵌套

例如:<marquee>web前端技术很好<input></marquee>

  • HTML标签属性

1.属性是用于给标签增添附加信息

2.可以写在双标签的起始标签或者单标签中

3.格式:〈标签名 属性名=“属性值”〉

4.属性值可以用“”,‘’,也可以不写,但是建议用“”

5.在一个标签里可以有多个属性

6.同一个标签中不要出现相同属性,否则后面的属性值会失效。

  • HTML的基本结构

有基本的〈html〉〈/html〉,〈head〉〈/head〉,〈title〉〈/title〉,〈body〉〈/body〉

  • HTML骨架

<html>                ————>根标签:包裹整个网页

<head>                         ————>网页头部

<title> 网页标题 </titke>    ————>网页标题

</head>

<body>                     ————>网页主体部分

网页内容

</body>

1.head标签的内容不会出现网页中

2.head标签中的title

  • 软件安装与使用(VScode)

1.安装

2.汉化

在扩展中下载Chinese(简体中文)安装重启后就完成汉化

3.字体设置

管理→设置→控制字体大小

4.主题设置

管理→主题→颜色主题→现在深色

5.建立第一个html(快捷键)

①创建一个文件夹→创建一个.html文件

②编写HTML代码、运行

编写结构筐快捷键:!(英语输入)+enter键 或者 !(英语输入)+tab键

删除快捷键:Ctrl+shift+k

向上或向下复制粘贴行代码:Alt+Shfit + ↓ 或 ↑

实现光标换行:Ctrl + Enter

选中单行:Ctrl + L 

运行HTML网页:点击右键+open with live server

  • 文档类型声明

<!DOCTYPE html> 这句代码的意思就是说当前是以HTML5版本来显示网页的

注释

<!--     -->

HTML标准的网页

<!DOCTYPE html>                     <!--文档类型声明-->

<html lang="zh-CN">                    <!--网页语言声明,zh-CN是中文,en是英语-->

<head>

      <meta charset="UTF-8">   <!--字符编码声明,UTF-8是万国码-->

      <title>第一个wed网页</title>

<body>   </body>

</html>

  • 网页排版标签

1.标题标签(会自动换行,字体会加粗)

<h1>  </h1> 一级标签

<h2>  </h2> 二级标签

<h3>  </h3> 三级标签

<h4>  </h4> 四级标签

<h5>  </h5> 五级标签

<h6>  </h6> 六级标签

2.段落标签

<p> </p>

<br /> 强制换行标签

(区别段落标签,强制换行标签两段距离

3.盒子

<div> </div>是没有语义的,是用于整体布局,用来放内容的。

  • 文体标签

倾斜:<em></em>

斜体:<i></i>

粗体标签:<b></b>

加粗标签:<strong></strong>

缩小标签:<small></small>

上标效果标签: <sup></sup>

下标效果标签: <sub></sub>

删除线标签:<del></del>和<s></s>

下划线标签:<ins></ins>和<u></u>

  • 网页图标

1.(直接将图片复制到文件.html同等级文件夹下面)

2.图像标签

<img src = "图片路径" >

图像标签常见的属性

src=“图片路径”(必须要有的属性)

alt =“显示图像文本信息” (替换文本,图片不能正常显示时,显示文本)

width=“像素”(设置图片宽度)

height=“像素 ”(设置图片高度)

title=“文本”(提示文本,鼠标放在图片上,显示的文字)

  • 相对路径

1.特点:

相对路径是从代码所在的这个文件出发,去寻找目标文件,所以我们说的上一级,下一级和同一级就是图片相对于代码文件的位置。

2.相对路径的分类:

.同一级路径(图像文件和编写代码的文件在同一级,也可以省略)

/   进入下一级路径

../ 上一级路径

  • 绝对路径

1.特点:

是指从根目录下的绝对位置,直到达目标位置,通常是从盘符开始的路径或者是完整的网页地址。

2.绝地路径的分类:

a.网络绝对路径

b.本地绝对路径(从网盘开始)

  • 超链接

1.语义:

定义超链接,点击后跳转到另一个链接

2.语法格式:双标签

3.<a>内容</a>

完整表达:

<a herf=“跳转的路径” target=“弹窗方式”>内容</a>

4.属性:

 herf=“跳转的路径”

 target=“_self” 

(原窗口,默认值,如果不写target 属性就默认这个值)

 target=“_blank” 

(新窗口) 

注意:代码中多个回车或空格,都会被浏览器解析为一个空格

5.超链接分类:

  1. 外部链接:<a herf=http://     ”>内容</a>
  2. 内部路径:网站内部之间的相互连接,使用相对路径
  3. 空连接:如果没有确定连接目标时。

        刷新页面<a href=“#”>刷新页面</a>

  1. 锚点连接:当我们点击连接,可以快速定位到页面的某个位置

例如:<a href=“#属性值”>内容</a>

      

      <h3 id=“属性值”>内容</h3>

      <p id=“属性值”>内容</p>

实例:

列表三大类:有序列表,无序列表,自定义列表。

  • 有序列表:(Ordered List)

有序列表标签:〈ol〉 内容〈/ol〉

嵌套list(清单)标签:〈li〉 内容〈/li〉

例如:〈ol〉

         〈li〉苹果〈/li〉

         〈li〉香蕉〈/li〉

         〈li〉石榴〈/li〉

    〈/ol〉

效果:1.苹果

      2.香蕉

      3.石榴

  • 无序列表:(unordered list)

无序列表标签:〈ul〉 内容〈/ul〉

嵌套list(清单)标签:〈li〉 内容〈/li〉

例如:〈ul〉

         〈li〉苹果〈/li〉

         〈li〉香蕉〈/li〉

         〈li〉石榴〈/li〉

    〈/ul〉

效果:·苹果

      ·香蕉

      ·石榴

  • 自定义列表:(description list)

自定义列表标签:〈dl〉 内容〈/dl〉

嵌套list(清单)标签:〈li〉 内容〈/li〉

例如:〈dl〉

        〈li〉苹果〈/li〉

        〈li〉香蕉〈/li〉

        〈li〉石榴〈/li〉

    〈/dl〉

效果:-苹果

      -香蕉

      -石榴

表格

  • 一个完整的表格:

表格标题标签:〈captain〉 〈/captain〉

表格的头部标签:〈thead〉 〈/thead〉

表格的主体标签:〈tbody〉 〈/tbody〉

表格的助脚标签:〈tfoot〉 〈/tfood〉

表格的行标签:〈tr〉 〈/tr〉

表格的列标签:<td> </td>

表格头部的单元格标签:〈th〉 〈/th〉

  • table标签的属性:

border:设置表格的边框 默认为1

cellspacing:设置单元格之间的距离

width:设置表格宽度

height:设置表格高度

  • tr标签的属性:

height:设置行高

align:设置单元格水平对齐方式(left(默认值),center,right)

valign:设置单元格垂直对齐方式(top,bottom,middle(默认值))

  • th和td标签的属性:

width:宽度

height:高度

align:设置单元格水平对齐方式(left,center,right)

valign:设置单元格垂直对齐方式(top,bottom,middle)

  • 合并单元格方式

A. 合并行:rowspan="合并单元格的个数"

(纵向合并)

B. 合并列:colspan="合并单元格的个数"

(横向合并)

  • 常用标签补充

强制换行标签:<br/>

分割线标签:<hr/>

表单标签<form> </form>

  • 表单的作用:

收集用户信息。表单展现之后,用户填写表单,点击提交按钮提交数据给服务器。

  • 表单的基本结构

<form name="表单名称" method="提交方法get/post" action="处理程序,服务器地址">

...

</form>

注释:get:采用get方式提交的时候,用户提交的信息会显示在浏览器的地址栏上。

post:采用post方式提交的时候,用户提交的信息不会显示在浏览器地址栏上

  • 输入标签<input>

1.标签规定了用户可以在其中输入数据的输入字段。<input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。输入字段可通过多种方式改变,取决于 type 属性。

2.基本语法:<input type="元素类型" name="表单元素名称" value="默认值">

使用input标签输入域的type属性,画各种各样的按钮:

重置按钮<input type="reset">

文本框<input type="text">

密码框<input type="password">

复选框<input type="checkbox">

单选按钮<input type="radio">

提交按钮,具有提交表单的能力<input type="submit">

value:提交数据到服务器的值(后台程序PHP使用)

name:为控件命名,以备后台程序 ASP、PHP 使用

文本框与密码框

用户:<input type="text" value="易烊千玺" maxlength="10"> <br/>    

密码:<input type="password" maxlength="10">  <br/>

maxlength是设置输入的字符长度

value为默认值

  • 单选框

checked表示默认被选中

性别:<input type="radio" name="sex" value="male" checked>男

       <input type="radio" name="sex" value="female">女

  • 复选框

爱好:<input type="checkbox" name="hobby" value="song">唱歌

      <input type="checkbox" name="hobby" value="sports">运动

      <input type="checkbox" name="hobby" value="dance">跳舞

  • 文本域

其他:<textarea name="其他" cols="12" rows="5"></textarea>

Cols设置文本域内的宽度

Rows 设置文本域的行数

  • 下拉列表框

籍贯:<select>

             <option>贵州</option>

             <option>广西</option>

             <option>重庆</option>

             <option>四川</option>

      </select>

  • 隐藏域

<input type="hidden">

确认按钮,前两个效果相同-->

<button type="submit">确认</button>

<input type="submit" value="登录">

重置按钮reset 两个效果一样-->

<input type="reset" value="点击重置">

<button type="reset">重置</button>

一、CSS定义介绍

CSS(层叠样式表)是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。

CSS:层叠样式表。

CSS的作用是什么?

· 结构:HTML(决定了身体)

· 表现:CSS(决定了样式美观)

· 行为:JavaScript(决定了交互的动态效果)

二、样式定义方式

1.行内样式表

直接定义在标签的 style 属性中,仅对当前标签产生影响。

例如:<h1 style="color: blue;font-size: 50;">行内样式</h1>

2.内部样式表

定义在 style 标签中,通过选择器影响对应的标签,可以对同一个页面中的多个标签产生影响。

语法中,style标签一般位于head标签中title标签之后,也可以把他放在HTML文档的任何地方。

例如:<head>

<style>

               h1{

                    color: green;

                  }

</style>

<head>

3.外部样式表

定义在 .css 样式文件中,通过选择器影响对应的标签。可以用 link 标签引入某些页面,可以对多个页面产生影响。

首先在文件夹下创建 文件名.css 文件,将之前定义的样式代码移到该文件下:

h1{

    color: orange;

font-size: 30px;

}

然后在 .html 文件中用 link 链接该样式表即可:

<link rel="stylesheet" href="./文件名.css">

注意: link 是个单标签哦!!!

该语法中,link标签需要放在head头部标签中,并且必须指定link标签的三个属性,具体如下:

href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径。

rel:定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件。

4.样式优先级

行内样式>(内部样式,外部样式)

内部样式和外部样式谁后定义谁的优先级就高

三、选择器

1.基本选择器(全局选择器)

可以与任何元素匹配,优先级最低,一般做样式初始化。

<!DOCTYPE html>

<html lang="zh-CN">

<head>

    <meta charset="UTF-8">

    <title>基本选择器</title>

    <style>

        *{

            color: green;

        }

    </style>

</head>

<body>

    <h1>调配选择器</h1>

    <h2>比较极端,改一个全部改</h2>

    <p>2023.11.02</p>

    <p>王俊凯,易烊千玺,王源</p>

</body>

</html>

2.元素选择器

标签选择器,选择的是页面上所有这种类型的标签,所以经常描述“共性”,无法描述某一个元素的“个性”。

<!DOCTYPE html>

<html lang="zh-CN">

<head>

    <meta charset="UTF-8">

    <title>元素选择器</title>

    <style>

        h1{

            color: red;

        }

        h2{

            color: green;

        }

        p{

            color: orange;

        }

        span{

            color: red;

        }

    </style>

</head>

<body>

    <h1>元素选择器</h1>

    <h2>一个一个的改</h2>

    <p>2023.11.02</p>

    <p>王俊凯,易烊千玺,王源</p>

    <h3>学完了<span>前端</span>,继续学JAVA</h3>

</body>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值