html+css知识总结

网页的基本结构

  1. 首先!DOCTYPE html声明这是一个网页 位于第一行 前边什么都不能加 空格也不行
  2. 再写 网页的根元素
  3. 在其中加标签(head标签里边放网页的说明 不显示出来 用户看不到) 标签放网页的内容
 示例 




    
    
    Document


    


标签

单标签

  1. 又称自闭和标签
  2. 样式<标签/>
  3. 举例:

双标签

  1. 成套出现
  2. 样式<标签>
  3. 举例:

  4. 格式化标签
    加粗
    语气加重
    大号字体
    小号字体
    强调突出
    斜体
    2下角标
    2上角标

列表

  1. 无序列表
示例
  • 刘备
  • 关羽
  • 张飞
  1. 有序列表
示例
 
  1. 起床
  2. 洗漱
  3. 吃饭
  4. 上学
  1. 自定义列表
示例
中国
河南
河北
山东
美国
纽约
华盛顿
  • 列表嵌套
示例
  • 刘邦
    • 智力100
    • 体力20
    • 武力10
  • 项羽
    • 智力90
    • 体力100
    • 武力100

表格

  • 用来定义表格
  • 代表表格的行
    表示表格的单元格
    一般用于表头 字体加粗居中
    用于表体的单元格 字体靠左
  • 普通表格包括
  • 标准表格包括
  • 表格的属性
    • colspan表示单元格跨列
    • rowspan表示单元格跨行
    • border表示边框
    • cellspacing表示单元格间距
示例

    
姓名   性别   出生年月    
民族   政治面貌   身高  
学制   学历   户籍  
专业   毕业学校  

图片

  • 标签格式属于单标签
  • 属性src代表图像的路径(url)
  • 属性alt代表图片加载不出来时的替代文本
  • 属性title代表图片加载出来时鼠标移动到图片时的提示信息
  • 注意:图片的路径(url)分为两种
    • 绝对路径:从目标盘符开始的路径例如C盘/…或者网站如http://www.baidu.com这种
    • 相对路径:从当前位置出发找到图片的方式
      ./代表本级…/代表上一级 上上一级
示例
    绝对路径
    图片好像未加载出来
    图片好像未加载出来  
    相对路径  
    图片好像未加载出来
  • 图片会出现的问题
    图片默认会以基线对齐 所以会使图片与其他内容之间有空隙
    解决方式:使图片不默认基线对齐
    推荐设置居中
    vertical-align: middle;

a标签

form标签(表单)


    
账 号:
密 码:
性 别:
兴趣爱好:篮球
足球
羽毛球

请选择地址:

视频音频

  • 音频audio必须添加controls控件属性才能显示
    标签内的内容为音频加载不出来时的提示
    audio元素允许多个source元素
    source元素可以链接不同的视频文件
    浏览器将使用第一个可识别的格式
   
  • 视频video同上

css层叠选择器(为标签添加各种样式)

  • 标签选择器
    格式:标签{属性1:属性值;属性2:属性值;}
  • 通配符选择器 用于所有标签
    格式: *{属性1:属性值;属性2:属性值;}
  • 类选择器
    格式: .类名(class值){属性1:属性值;属性2:属性值;}
    注意:一个标签可以有多个类名 多个标签也可以用一个类名
  • id选择器
    格式: #id值{属性1:属性值;属性2:属性值;}
    注意:每个标签的id值必须唯一 不能相同
  • 相邻选择器
    格式: 标签1+标签2
    注意:相邻选择器表现的是标签1后紧跟着的第一个标签2
  • 属性选择器
    格式: 标签[属性名]{} 或者 标签[属性名~=“属性值”]这种表示一个属性名有多个属性值时用
  • 伪类选择器
    格式:
    标签:link a:link选择所有未被访问的链接
    标签:visited a:visited 选择所有已被访问的链接
    标签:hover a:hover 选择鼠标指针位于其上的链接
    标签:active a:active 选择活动链接

css引入方式

  • 从CSS 样式代码插入的形式来看基本可以分为以下3种:
    内联式(行内样式)
    内嵌式(内部样式)
    外联式(外部样式)

css三大特性

  1. 层叠性
    所谓层叠性,就是后定义的样式,会层叠(可以理解为覆盖)掉前面定义的样式。我们说的层叠性,是在样式产生冲突的时候才层叠,不冲突就不层叠。

  2. 继承性
    所谓继承性,就是如果子元素没有定义样式,那么他默认会以父元素的样式来继承。
    不是所有的样式都会继承,比如高度就从来不会继承,通常能继承的是一些文字相关的样式。
    比如font-系列,text-系列,color 文字颜色,line-height行高等

  3. 优先级(权重高的生效)
    1 行内样式的优先级最高,内部和外部样式遵循就近原则 谁离标签近谁优先
    2 选择器的权重
    权重规则:权值相加 大的优先
    继承过来的选择器 权值为0
    标签选择器 权值为1
    类、伪类、属性选择器 权值为10
    id选择器 权值为100
    行内样式 权值为1000

font字体属性

  • 字体大小
    font-size: 30px;
  • 字体样式
    font-style: italic;
  • 字体粗细
    font-weight: bold;
  • 行高
    line-height: 50px;
  • 字体系列
    font-family: “仿宋”;
  • font属性为简写属性
    简写顺序:font-style: font-variant:指定文本是否为小型的大写字母 font-weight font-size/line-height font-family(其中font-size 和font-family 不能省略不写)
示例
font: italic bold 50px/55px "楷体"; 
font: bold italic 50px/55px "楷体";
font: 50px/55px "楷体"; 
font: 50px"楷体";  

text文本属性

  • 定义块状元素内容的水平对齐方式
    text-align: center;
  • 定义元素的文本装饰
    text-decoration: underline;
  • 定义块内文本首行缩进
    text-indent: 30px;
  • 定义字符间距
    letter-spacing: 20px;
  • 定义单词间距
    word-spacing: 20px;
  • 定义图片与文字的对齐方式,默认是基线对齐的
    vertical-align: middle;
示例
 
   

what is your name

这是一个在段落中的图片

css中的标签类型

你可能感兴趣的:(html,css)