千峰web前端入门html+css笔记(一)

目录

html和css

vs code 基本使用

HTML的基本结构和属性

标记

HTML初始代码

HTML的注释

html语义化

标题与段落

文本修饰标签

图片标签与图片属性

引入文件的地址路径

跳转链接

a -> 双标签  

base ->单标签

跳转锚点

方法一(#+id)

方法二(#+name)

特殊符号

无序列表

有序列表

定义列表

嵌套列表

表格

标签

属性

表单

标签

input

其他标签

表单与表格结和

div和span

css基础语法

格式

单位

基本样式

css的注释

内联样式与内部样式(css的引入方式)

内联(行内、行间)样式

内部样式

外部样式及两种写法

@import(了解,存在很多问题,不使用)

区别,问题

css颜色表示法 

单词表示法

十六进制表示法

rgb三原色表示法

透明

取色

背景样式

background-color背景颜色

background-image 背景图片

​编辑 background-repeat 背景图的平铺方式

background-position 背景图片的位置

background-attachment 背景图随滚动条的移动方式

多个背景图

背景实现视觉差效果

css边框样式

border-style:边框的样式

border-width:边框的大小

border-color:边框的颜色

family字体类型

字体大小粗细样式

段落样式

text-decoration:文本装饰

text-transform:文本大小写(针对英文)

文本缩进与文本对齐

text-indent:文本缩进

text-align:文本对齐方式

文本的行高

文本间距与英文折行

css复合样式

id选择器及注意事项

ID选择器写法

注意事项

class选择器及注意事项

class选择器写法

注意事项

 标签群组通配等选择器

标签选择器(TAG选择器)

群组选择器

通配选择器

层次选择器

后代:M N{}

父子:M>N{}

兄弟:M ~N

相邻:M+N{}

属性选择器

伪类选择器

M:伪类{}

注意

after等伪类选择器

结构伪类选择器

css样式继承


html和css

是一种网站编程语言

浏览器把代码解析即为所见的网页

一个网站是由N多个网页组成的

HTML:结构

CSS:样式

JavaScript:行为

vs code 基本使用

保存 CTRL+S                全选 CTRL+A                撤销 CTRL+Z            前进 CTRL+Y

文件->设置->搜word->word wrap->off  永不换行     on 自动换行

快速复制一行 shift+alt+↓

快速移动一行 alt+↑或↓

向后缩进 Tab

向前缩进 Tab+shift

多光标 Alt

选中相同内容 CTRL+D

HTML的基本结构和属性

HTML:超文本 标记 语言

超文本:文本+非文本

标记:也叫标签

<标签  属性=”属性值 ”>

标记

 写法:单标签:

            双标签:

快捷键:Tab+单词 -> <单词>

可以上下排列,也可以组合嵌套

HTML常见标签:http://www.html5star.com/manual/html5label-meaning/

标签的属性可以添加功能

eg.用title添加标题,鼠标移入会出现

title="hello">Hello World!!

title=" hi">Hi HTML.

HTML初始代码

每个HTML文件都有的代码,要符合HTML文件规范

快捷键:!+Tab(CTRL+shift+p   搜索“更改语言模式”该成相应语言)

html>       //文档声明,告诉浏览器为一个HTML文件

lang="en">             //HTML文件的最外层标签    // lang="en"表示是一个英文网站     lang="zh-CN"表示是一个中文网站

                    

           charset="UTF-8">            //元信息:编写网页中的辅助信息。eg.使用UTF-8编码,防止乱码

           </span>Document<span style="color:#800000;">               //设置网页名字     

                                                //输入网址的那个部分 

    

                         //显示网页内容的区域

    

HTML的注释

   

快捷键:添加 ctrl+/     删除shift+alt+a

html语义化

根据网页内容结构,选择相应的HTML标签

优点:

       没有css也可以有好的结构

       有利于SEO,搜索引擎爬虫更好理解页面

       方便其他设备解析

       便于团队开发维护

标题与段落

标题:双标签  :

.......
      共有六级标题,一级标题只能有一个

段落:双标签  :

换行:单标签:
强制换行,用在p标签段落中

水平线:单标签:


,拥有颜色,长度,位置,取消默认阴影等属性

             


文本修饰标签

:强调,对文本进行加粗,双标签

:强调,对文本进行斜体,双标签

strong的强调性更强

:下标文本,双标签

:上标文本,双标签

:删除文本,效果双标签

:插入文本,效果双标签

图片标签与图片属性

src="   " alt="   "单标签

属性:

scr=" "     图片地址

alt="  "     图片说明,当图片错误无法显示时间出现,图片正确时不会出现

title="  "      图片标题,鼠标移入会显示

width、height   图片大小设置,单位为像素

引入文件的地址路径

相对路径:从当前所在文件夹开始“./”是当前文件夹的文件,“../”是上一级文件夹

绝对路径:完全的文件地址

跳转链接

a -> 双标签  

href="" target="">信息

href=""  链接的地址

信息:文字信息会变成带下划线的可以点击的相关链接网页;也可以使用图片,变成一个可以点击跳转的图片

target:可以改变链接打开的方式,默认值是在当前页面打开,可以改变为

_self 在当前页面打开; _blank  在新窗口打开

千峰web前端入门html+css笔记(一)_第1张图片

 

base ->单标签

改变链接的默认行为

head部分使用,不用对每个a标签更改

Eg.让所有a链接的默认方式都是在新窗口打开

     target="_blank">

跳转锚点

在当前页内进行跳转,例如目录导航

方法一(#+id)

在a中使用#与正文的标题

对应

Eg. href="#html">HTML

   id="html">html语言

方法二(#+name)

在a中使用#与标题上方的a中的name对应

Eg. href="#html2">HTML2

name="html2">    //在要跳转的位置上方添加a标签

html语言

特殊符号

特殊字符

含义

特殊字符代码

 

空格

 

©

版权

©

®

注册商标

®

<

小于

<

>

大于

&g;

&

&

¥

人民币

¥

摄氏度

°

代码本身会省略空格,大于小于符号和标签的尖括号的形式很像

注意特殊符号有分号

无序列表

    :列表的最外层容器

           有type属性:改变前面标记的样式(一般由css控制)

                               disc  默认实心圆;circle  空心圆; square  实心方块

  • 列表项

    组合出现,之间不能有其他标签

       

             

    • 第一项
    •        

    • 第二项
    •        

    • 第三项
    •        

    • 第四项
    •    

    ps.快速生成li{列表$}*4

    有序列表

      :列表的最外层容器

             有type属性:改变前面标记的样式(一般由css控制)

      1数字序列;a  小写字母序列;A  大写字母序列;

      i 小写罗马数字序列;I  大写罗马数字序列

    1. 列表项

      快捷生成li :li * n(生成数量)

      组合出现,之间不能有其他标签

         

               

      1. 第一项
      2.        

      3. 第二项
      4.        

      5. 第三项
      6.        

      7. 第四项
      8.    

      定义列表

      列表项需要添加标题和对标题进行描述的列表

      dl:定义列表

      dt:定义标题

      dd:对标题进行解释

          

             

      标题

             

      描述

      运行结果

                      千峰web前端入门html+css笔记(一)_第2张图片

      嵌套列表

      列表之间相互嵌套,形成多层级的列表

      生产多个

    2. ,可以写
    3. *n

      无序列表每一层都要嵌套一次

      定义列表可以两层嵌套一次

      表格

      标签

      table:最外层

      tr:行

      th:表头

      td:单元内容,可以是文字,图片等

      caption:标题

      语意标签、、

      属性

      border:表格边框

      cellpadding:单元格的空间

      cellspacing:单元格之间的空间

      rowspan:合并行

      colspan:合并列

      align:左右对齐方式,值为left、right、center,在每一行的部分设置

      valign:上下对齐方式,值为top、middle、bottom,在每一行的部分设置

      表单

      标签

      form:最外层

      action:表单的相关内容提交地址

      input

      用于收集用户信息,根据不同的type值展示不同控件

      Type属性

      含义

      text

      普通文本

      password

      密码

      placeholder

      输入框中默认文字

      checkbox

      复选

      check

      默认为选中

      disabled

      禁止被选中

      radio

      单选

      file

      上传文件

      multiple

      多选

      submit

      提交

      reset

      重置

      注意:在使用radio单选时间,要用name属性绑定相关选项,才可实现单选

      其他标签

      textarea:多行文本框

      select、option:下拉菜单,组合使用

      name="" id="" size=”2” >

                  value="" selected  disabled>请选择

      selected:默认为第一个选项,使用这个属性可以改变默认选项

      disabled:使当前选项不可选中

      size:规定可以选中几项

      multiple:变成多选,file也可以使用

      label:辅助表单,让可选范围变大,除了点击选择按钮还可以点击字

      eg.

      type="radio" name="contry" id="CN"> for="CN">中华人民共和国

      type="radio" name="contry" id="AM"> for="AM">美利坚合众国

      注意相互绑定id和name

      表单与表格结和

      form在外层,table在内层,本质上是个表格形式的表单

      div和span

      分组标签

      div(块):没有具体含义,用来划分页面区域,独占一行

      span(内联):没有具体含义,用于对文本独立修饰的时候,允许在同一行,内容有多宽就占用多宽的空间距离。对于文本独立应用,在一行文字中产生不同的效果

      css基础语法

      格式

      选择器{属性1:值1;属性2:值2}

      千峰web前端入门html+css笔记(一)_第3张图片

       

      单位

      像素(px)、外容器/外层标签的占比(%)

      基本样式

      width(宽),height(高),background-color

      css的注释

      /*注释*/

      选中后CTRL+/

      内联样式与内部样式(css的引入方式)

      内联(行内、行间)样式

      在HTML标签上添加style属性实现

      内部样式