PythonWeb第三天

PythonWeb# 前端简单介绍

-day03

文章目录

  • PythonWeb# 前端简单介绍
    • 1.标签分类
      • 1.块元素
      • 2.行内元素
      • 3.块内块元素
    • 2.标签分类及嵌套
      • 1.标签分类
      • 2.标签嵌套
    • 3.尺寸及颜色表示
      • 1.尺寸单位:
      • 2.颜色表示
    • 3.盒模型(框模型)
      • 1.元素的组成
      • 2.内容框设置
      • 3.边框设置
    • 4.内边距设置
    • 5.外边距设置
    • 6.元素在文档中实际尺寸的计算

1.标签分类

1.块元素

  • 独占一行,不允许共行显示;div ul 表格 表单
  • 可以手动设置宽高(默认情况下宽度与父元素保持一致)(div,h1-h6,p,ul,ool,table,form,body)

2.行内元素

  • 允许共行显示,但是不能手动调整宽高,尺寸由内容决定(a,b,strong,label,span)

3.块内块元素

  • 既能共行显示,又可以设置宽高(img input button)

2.标签分类及嵌套

1.标签分类

2.标签嵌套

  • 1.块元素中可以嵌套任意类型的元素
  • 注意:P标签中只能嵌套行内或行内块元素
  • 2.行内元素中尽量只嵌套行内或行内快

3.尺寸及颜色表示

1.尺寸单位:

  • px默认单位 指定像素值
  • %:百分比,参照父元素对应属性值进行计算
  • em:相对单位,表示字体大小,参照父元素的字体大小进行计算,默认1em=16px
  • rem:参照根元素的字体大小计算

2.颜色表示

  • 1.英文单词
  • 2.rgb(r,g,b)使用三原色去设置颜色,每个颜色取值0~255,值越大越饱和
  • 3.rgba(r,g,b,alpha)使用三原色设置,并且可以设置透明度,alpha取值0(透明)~1(不透明),取小数设置半透明
  • 4.十六进制表示颜色
  • 十六进制以#为前缀,每两组为一组代表一种三原色.三原色取值0255,转换十六进制00ff,十六进制中每位字符的取值范围:0-9,a-f 特殊值#000000 黑 #FFFFFF白色
    *短十六进制:由三位组成,代表三原色,浏览器会自动对每个进行重复,补全6位十六进制
  • #000->#000000
  • #fff->#ffffff
  • #0f0->#00ff00

3.盒模型(框模型)

1.元素的组成

  • 元素是由各种框组成的(内容框,边框,边距)为元素设置尺寸,
    边框和边距,会影响元素在文档中的实际尺寸,影响布局

2.内容框设置

  • 大部分元素在设置width/height时,指定的就是内容框的大小
  • 内容溢出:元素的内容超出元素设置的尺寸,可以使用overflow处理溢出,
    overflow: visible(默认wei值.溢出可见)wei
    hidden(隐藏)wei
    scroll(强制在水平和垂直方向添加滚动条)
    auto(自动在发生溢出的方向添加可用的滚动条)

3.边框设置

  • 1.边框设置:
 border:width style color;边框样式(border-style)可取:solid 实线dotted 点线dashed 虚线double 双线
  • 2.单边框设置
border-top
border-bottom
border-left
border-right
  • 取值:width style color;
    1. 网页三角形制作
  • 1.设置宽高为0
  • 2.统一设置四个方向透明边框
  • 3.调整某个方向边框可见
    特殊:行内元素拼接三角标时,默认不能手动调宽高.自带高度
    (由字体大小决定),可以设置font-size:0;去掉默认高度;或者转换元素类型,转换成块元素设置尺寸为0.
  • 转换元素类型:
    属性display
    取值:
  • bolck(块元素)
  • inline(行内元素)
  • inline-block(行内块元素)
  • none(元素隐藏)
    1. 轮廓线
  • 轮廓线在文档中不占位,边框是实际占位的

    outline:width style color;
    常用:
    /取消文本框焦点状态下的轮廓线/
    outline;none;

  • 5.圆角
    属性:border-radius 设置圆角半径
    取值:像素值/百分比
    使用:常用像素值设置四个角的圆角效果;
    使用50%调整元素的显示效果(正圆或者椭圆)
  • 6.盒阴影
属性:box-shadow
取值:offsetX offsetY blur (spread) color;
网页坐标系:一律以左上角为原点,向右向下分别为X轴和Y轴的正方向
属性值:
offsetX /offsetY:设置阴影的偏移距离
blur:设置阴影的模糊程度,取像素值,越大越模糊
spread:选填,设置阴影的延伸距离
color:设置阴影颜色,默认为黑色

4.内边距设置

  • 设置内容框与边框之间的距离
    属性:

5.外边距设置

  • 设置元素与元素之间的距离
  • 属性:margin
  • 取值:像素值,取值规律同padding
  • 特殊取值:
1.设置左右自动外边距(auto),实现元素在父元素范围内的水平居中
2. 取负值,元素位置的微调margin-leftmargin-rightmargin-topmargin-buttom
3.外边距合并:1.垂直方向1).第一子元素设置的margin-top,作用于父元素上,可以为父元素设置顶部边框或者添加padding-top:0.1px;2).同时为元素设置上下边距,元素之间最终选用最大的边距值2.水平方向1)行内元素对盒模块型属性部分支持,不支持width/height设置,不支持上下边距2)水平方向上外边距会叠加显示具有默认外边距的元素(body,h1,h2,h4,h5,h6,p,ul,ol{margin:0;padding:0;/*取消列表的项目符号*/list-style:none;})

6.元素在文档中实际尺寸的计算

  • 属性:box-sizing
  • 取值:
  • content-box 为元素设置的width/height指定的是内 容框的大小
    计算尺寸:各个属性值累加计算
    width/height+border+padding+margin
  • border-box 为元素设置的width/height指定的是包含边 框在内区域的大小
    计算尺寸:width/height+margin


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部