其他分享
首页 > 其他分享> > HTMLCSS随笔记录

HTMLCSS随笔记录

作者:互联网

  1. <h1></h1>~<h6></h6>为标题标签,数字1-6是字体大小,最多是6。
  2. <hgrout>标题组(标题标签都是块元素)
  3. <i></i>是斜体。<hr>是分割线。
  4. <p></p>是段落标签,标签内的文字在一行,不会另起一段。<br>是单个标签,另起一段。
  5. <html></html> 根标签
    <head> </head><body> </body> 子标签。
    <title>是<head>的子标签
  6. <img src="">引入图片。
  7. <a herf=""></a>超链接地址。<herf>后添加地址,两个<a>中间填名字。
  8. <&nbsp>为空格
  9. <ul>是加项目符号,<ol>是加序号。<ul>与<ol>标签里的话每段要用<li>包住。
  10. 引入图片的标签里添加 <width=“”><hight=“”>,一个是调宽度,一个是调高度。里面数字的单位px(像素)%(百分比)。
  11. HTML的注释:<!-- -->
  12. <em>,em标签表示语调的一个加重
  13. 独占一行的元素叫做块元素,不独占一行的元素叫做行内元素
  14. <strong>表示强调,重要内容
  15. <blockquate>用来表示一个长引用,<q>表示一个短3引用

HTML

属性

在标签中(开始标签和自结束标签)才可以设置属性,属性是一个名值对。
属性用来设置标签中的内容如何显示。
属性和标签名或其他属性要用空格隔开。属性名,属性值不能瞎写。根据文档中的规定写。
有些属性有属性值,有些没有。如果有属性值,属性值应该用引号引起来。

基本结构

文档声明:<!DOCTYPE html>

进制

  十进制(日常使用)
    特点:满10进1。
    单位数字:10个。
  二进制(计算机底层进制)
    特点:满2进1
    单位数字:2个(0-1)
    扩展:
       所有数据在计算机底层都是以二进制的形式保存
       可以将内存想象为一个有多个小格子组成的容器,每个小格子中可以存储一个1或者0
         这一个小格子在内存中被称为1位(bit)

         8bit=1byte(字节)
         1024byte=1kb(千字节)
         1024kb=1mb(兆字节)
         1024mb=1gb(吉字节)
         1024gb=1tb(特字节)
         1024tb=1pb

  八进制(很少用)
    特点:满8进1
    单位数字:8个(0-8)

  十六进制(一般显示一个二进制数字时都会转换为十六进制)
    特点:满16进1
    单位数字:16个(0-f)

字符编码

所有的数据在计算机中存储时都是以二进制的形式存储的,文字也不例外。
所以一段文字再存储到内存中时都需要转换成二进制编码
当我们读取这段文字时,计算机会将编码转换为文字供我们阅读。

编码

   将字符转换为二进制码称为编码。

解码

   将二进制转换为字符称为解码。

字符集

   编码和解码所采用的规则称为字符集。

乱码问题

   编码与解码所用字符集不同会导致乱码。

常见的字符集

   ASCII
   ISO88591
   GB2312
   GBK
   UTF-8
在开发时我们使用的字符集都是UTF-8
在head元素里添加 <meta charset="utf-8"> 告知浏览器所用字符集

实体

在网页中编写的多个空格会自动被浏览器解析为一个空格

在HTML的有些时候,我们不能直接书写某些特殊符号
如果我们需要在网页中书写这些特殊的符号,则需要用到HTML中的实体(转义字符)
实体的语法:
 &+实体的名字+;
 & nbsp;空格
 & gt;大于号
 & lt;小于号
 & copy;版权符号

可以上W3School查

meta

  meta主要用于设置网页中的一些元数据,元数据不给用户看

  keywords 表示网站关键字,可以同时指定多个关键字,关键字间使用逗号隔开。
description 表示网站的描述。
网站的描述会显示在搜索引擎的搜素结果中
title 标签的内容会作为搜索结果的超链接上的文字显示

语义化标签

  在网页中,HTML专门用来负责网页的结构
  所以在使用HTML标签时,应关注标签的语义,而不是他的样式。

列表(list)

在html中也可以创建列表,html列表一共有三种,

  1. 有序列表
  2. 无序列表
  3. 定义列表

无序列表,使用ul标签来创建无序列表
  使用li表示列表项
有序列表,使用ol标签来创建有序列表
  使用li表示列表项
定义列表,使用dl标签来创建一个定义列表
  使用dt来表示定义的内容
  使用dd来对内容进行解释说明

列表之间可以互相嵌套

超链接

超链接可以让我们从一个页面跳转到其他页面,或者是当前页面的其他位置
  使用 a 标签来定义超链接
    属性:
       href 指定跳转的目标的路径
       值可以是一个外部网站的地址,也可以是一个内部页面的地址

超链接也是一个行内元素,在a标签中可以嵌套除他以外的任何元素
当我们需要跳转一个服务器内部的页面的时候,一般我们都会使用相对路径

./表示当前文件所在目录
../表示当前文件所在的上一级目录

target属性:用来指定超链接打开的位置
  可选值;
   self:默认值 在当前页中打开超链接
   blank:在一个新的标签页中打开超链接可以直接把href的值设定为#
      这样点击该超链接,会回到页面顶部。
  id属性(唯一不重复)

我们也可以跳转到页面的指定位置,只需要将href属性设置为#+目标元素的id属性值

在开发中可以将#作为超链接的路径的占位符使用

可以使用javascript:;还作为href的属性此时点击这个超链接什么都不会发生。

图片

图片标签用于向当前页面引入一个外部图片
  使用img标签来引入外部图片:img标签是一个自结束标签
  img这种元素属于替换元素(块和行内元素之间,具有两种元素的特点)
  属性:

图片的格式:

  1. jpeg(jpg)

    • 支持的颜色比较丰富,不支持透明效果,不支持动图
    • 一般用来显示照片
  2. gif

    • 支持的颜色比较少,支持简单透明,支持动图
    • 颜色单一的图片,动图
  3. png

    • 支持的颜色丰富,支持复杂透明,不支持动图
    • 颜色丰富,复杂透明的图片(专为网页而生)
  4. webp

    • 这种格式是谷歌推出的专门用来表示网页中的图片的一种格式
    • 它具备其他图片格式的所有优点,而且文件还特别小
    • 缺点:兼容性不好
  5. base64

    • 将图片使用base64编码,这样可以将图片转换为字符,通过字符形式来引入图片
    • 一般都是一些需要和网页一起加载的图片才会使用base64
  6. 原则:

    • 效果一样,用小的
    • 效果不一样,用效果好的

其他

内联框架

内联框架,用于向当前页面引入一个其他页面

音视频播放

audio 标签用来引入一个外部的音频文件

属性:

除了通过src来指定外部文件的路径以外,还可以通过source来指定文件。

CSS

简介

网页分成三个部分

CSS

使用css修改元素样式

第一种方式(内联样式/行内样式)

第二种方式(内部样式表)

问题:

第三种方式(外部样式表)最佳使用方式

基本语法

选择器 声明块

选择器:通过选择器可以选中页面中的指定元素

声明块:通过声明块来指定要为元素设置的样式

常用选择器

元素选择器

id选择器

类选择器

复合选择器

关系选择器

父元素

子元素

祖先元素

后代元素

兄弟元素

子元素选择器

后代元素选择器

选择下一个

选择下边所有

属性选择器

伪类(不存在的类,特殊的类)

用来描述一个元素的特殊状态
例:第一个元素,鼠标点击的元素
伪类一般情况下都用冒号开头

  1. :first-child 第一个子元素
  2. :last-child 最后一个子元素
  3. :nth-child(n) 选中第n个子元素
  4. 特殊值:
    (1). n 第n个 n的范围0到正无穷
    (2). 2n或even 选中偶数位的元素
    (3). 2n+1或odd 选中奇数位的元素

以上伪类都是根据所有子元素进行排序的

  1. :first-of-type
  2. :last-of-type
  3. :nth-last-of-type()

这几个伪类和上述功能类似,不同点是他们在同类型元素中排序

a元素的伪类

  1. :link 用来表示没访问过的链接(正常的链接)。
  2. :visited 用来表示访问过的链接,由于隐私原因只能生效color属性。
  3. :hover 用来表示鼠标移入的状态。
  4. :active 用来表示鼠标点击

伪元素

继承

选择器的权重

像素和百分比

RGB值

布局

文档流(normal flow)

(未完待续)

标签:网页,记录,样式,标签,元素,HTMLCSS,随笔,选择器,属性
来源: https://www.cnblogs.com/lym0518/p/16457809.html