HTML+CSS学习笔记

超文本标记语言

基础标签
  根标签<html></html>
  head标签
    不会展示的
    title标签 标题栏内容
    <meta charset='gbk2312' name='duyi' des='jiaoyu'></meta>
      本页面的字符集
      主题
      描述
      可用于竞价排名等

  body标签
    会被展示给用户的
    p标签     段落     用于文字展示
    h标签     文字标题
    em         字体倾斜
    文字分隔符  换行和空格
    span       容器标签,占用一列
    div     容器标签,占用一行
          border:xxpx solid 实线
    &nbsp;   空格
    &lt;%gt  HTML编码大全
    ol li ul   列表 type (1 a ...) start=x reversed逆序 ul的style:none cycle ...
    img     alt补救描述 title悬停    描述
    a     href="mileto:xxxx@xxx" phoneto 手机端
    table   border cellspacing cellpadding table必须全部加载完才能显示
    form   前后端通信
      method='GET' action='./'
      input radio单选框 checkbox复选框
      select options

  css文件
    行间
    内联
    link link rel='stylesheet' src=''
    选择器
      标签选择器 div{}
      类选择器 .xxx{}
      ID选择器 #xxx{}
      通配符选择器 *xxx{}
      属性选择器 [aaa='xxx']{}
      !importent无穷>内联1000>id100>class10>标签1
      某项属性取极值,不是取最值
      父子选择器
      并列选择器 ?
      分组选择器 aa,bb,cc{}
    参考手册   css88.
    span 一般用来给文本赋予样式
      对齐属性给父级元素定义,其他自己定义
      折行    一串字母自动被当做单词解析,所以不折
      text-indent   首行缩进
      text-decoration   划线
      color       rgb(a,b,c)
      cursor      pointer(鼠标指针变小手)
      伪类选择器     span:hover(鼠标悬停的..) 权重为10
    行块元素
      行级
        独占一行(高度自适应),可以设置宽高
        div p ol ul li address
      块级
        根据自身内容决定所占据的空间,不能设置宽高
        span a em strong del
      自定义
        display:inline;(行级) block块级 img是inline-block,行级块元素,类似于文本
        vertical-align:bottom;middle top oopx; 给行级元素加后,后续文字以该行级的底部对齐
      盒模型

        weight height(content)padding(垫料) boder(壳) margin(间距)
        padding-left right top bottom 可以分别设置 margin同理 *{ 0px;}可以清空所有默认
        border-width style(solid实线等样式) color等 也可以单侧设置
        margin塌陷 解决:1.外层加border-top 2.bfc block format ccontext overflow:hidden
        display:inline-block; 3.position:absolute;
        margin合并 上下取大值 左右取和值 解决
      position:absolute;(绝对定位)该元素脱离原来的层面
        z-index:x;
        left: xx px top:xx px 定位左下,以元素左下角为基准,定位右上则以元素右上角为准
        定位可以用auto代替xx px
        绝对定位的元素参照距离他最近的有定位的父级进行定位
        position:relative(相对定位,相对于原来的自己定位)
        两栏布局 容器中央 悬挂广告
        position:fixed 固定定位 完全参考与浏览器设备窗口定位
      浮动
        float
        加上后元素的块级规则不再使用
        1.凡是产生bfc元素都能看见浮动层上的元素 2.凡是具有文本特征的元素都能看见浮动层上的元素
        bfc规则后续需要单独学习
        clear:both ???
        span::before{content:'he is'; } 能证明标签前后本来就有隐藏的伪元素,也可以操作
        图文混排 给img加样式 float:left;
        文字溢出要打点展示
          单行   white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
          多行   overflow:hidden 设置容器和文字高度成整倍数
        企业开发经验
          行级元素只能嵌套行级 块级元素什么都能套 p标签除外,p不能套div a标签不能套a
          float或者positionab:solutely 都会把元素自动转换为行级块元素,可以设置宽高
          文本类元素 如果文本类元素里面还有文本,后面会与内层的文本对齐 vertical-align:10px
          可以让文本对齐线移动

posted @ 2022-02-25 21:19  画饼躺平学习冲  阅读(43)  评论(0)    收藏  举报