5_CSS属性

一、边框属性的使用

边框属性的使用

  1. 组成边框的样式

    • 边框宽度 border-width
    • 边框样式 border-style
    • 边框颜色 border-color
  2. 边框属性的属性值

    • 边框宽度:数值加单位(px)
    • 边框样式:solid(实线)dashed(虚线)dotted(点线)double(双实线)
    • 边框颜色
      • 英文单词:yellow、green、red . . .
      • 十六进制:
        • 以#开头,后面接六个字符(O9af) #1234ab
        • 当后面的六个字符相等的时候可以简写成3个
        • {#778899(#789) #000 #fff #ccc}
  3. 边框属性的简写方式

    • 属性:border
    • 属性值:border-width border-style border-color
  4. 通过需求拓展边框其他属性的用法

    • 改变顶部边框的颜色:border-top-color
    • 改变右侧所有的样式:border-right
    • 除标签的自带边框:border:none/0
  5. 面试题:绘制三角形

二、三角形的绘制

<style>
	html{
        background-color: pink
    }
    div{
        width: 0;
        height: 0;
        border: 100px solid #000;
        border-top-color: transparent;/* 透明 */
        border-right-color: red;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
</style>
<body>
	<div></div>
</body>

三、盒模型的总结

盒模型属性的总结

  1. 概念:设置元素之间的间距
  2. 组成部分:content、padding、border、margin
  3. 盒模型的分类
    • 标准盒模型
      • 盒子自身的大小:content+paddinng+border
      • 盒子真实的大小:content+paddinng+border+margin
    • 怪异盒模型
      • 盒子自身的大小:content(paddinng+border)
      • 盒子真实的大小:content(paddinng+border)+margin
  4. 如何形成怪异盒模型(IE)
    • 属性:box-sizing
    • 属性值:content-box(标准)/border-box(怪异)
    • 特点:padding和border都是长在盒子内部的并且不会撑大盒子的宽高大小

四、文本大小设置

文本大小的设置

  1. 属性:font-size

  2. 属性值:数值加单位(网页中常用的单位像素px)

    • 在浏览器中默认的字体大小是16px
    • 由于浏览器存在差异,官方规定最小的字体只能是12px
      ​ - 除了px单位还有很多其他可用单位
      ​ - pt、em、rem、%、deg、vw、vh、vamx、vmin、rpx
      ​ - em:相对单位,相对有父级元素计算 常用于首行缩进

五、字体类型

字体类型属性

  1. 属性:font-family

  2. 属性值

    • 在浏览器中默认的字体类型是微软雅黑(商用收费),win11系统默认的是宋体/新宋体
    • 中文属性值:建议加引号(双/单)
      ​ - 英文属性值:当属性值只有一个英文单词的时候可以省略引号,有多个必须添加引号
      ​ - 在使用设置的字体时候需要在本地中有下载字体包

六、加粗倾斜属性

加粗和倾斜的属性

一.加粗属性

  1. 属性:font-weight
  2. 属性值
    ​ - 设置100900之间的整百数(100500表示正常字体,600~900表示加粗字体)
    ​ - bold/bolder 加粗的/更粗的
    ​ - 重要:normal 清除默认的加粗样式

二:倾斜属性

  1. 属性:font-style

  2. 属性值

    • italic(斜体字)
    • oblique(倾斜的文字)
    • 重要:normal 清除默认的倾斜样式

七、行高属性的使用

一:垂直方向对齐方式

  1. 属性:line-height
  2. 解释:基线,多行文本之间从第一行顶部到第二行顶部的间距
  3. 重点:设置行高和容器高度一样的时候,单行文本就会在垂直方向居中显示

二:水平方向对齐

  1. 属性:text-align
  2. 属性值
    ​ - left、 right、 center
    ​ - justify 两端对齐

八、文本的复合属性

复合属性写法

  1. 属性:font
  2. 属性值:font-weight font-style font-size/line-height font-family
    ​ - font-weight font-style 没有需求可以不写并且位置可以互换
    ​ - font-size/line-height不可以换位置
    ​ - font-family无论是否有需求都必须写

九、字体颜色及其他属性

一:字体颜色

  1. 属性:color(不要写成font-color)

  2. 属性值:
    ​ - 英文单词、十六进制

    • rgb/rgba(red,green,blue,alpha) 透明度0~1
      ​ - 十六进制透明度 #00000099 取值10~99
      ​ - opacity 0~1

二:文本修饰属性

  1. 属性:text-decoration

  2. 属性值

    • underline 下划线
    • overline 上划线
    • line-through 删除线 del、s
    • 重要:none 清除默认的下划线样式

三:首行缩进

  1. 属性:text-indent

  2. 属性值

    • px、em
    • 首行缩进属性只针对于第一行文本起作用
    • 只能在块级元素中使用(设置宽高大小的盒子)

四:中文汉字的间距设置

  1. 属性:letter-spacing
  2. 属性值:px

问题注意点

  1. 路径地址问题: 父级 子级
  2. 单词错误: ul/u1 0/o text/test main/mina form/from class/calss header/headr
  3. 取名规范: box200

十、背景属性的使用

一.背景颜色属性

  1. 属性:background-color/background
  2. 属性值:英文单词、十六进制、rgb/rgba

二:背景图片属性

  1. 属性:background-image

  2. 属性值:url(路径)

  3. 特点

    • 当容器比背景图片大的时候,图片会平铺 铺满整个盒子
    • img图片是结构,占位置,背景图片是css样式需要容器支持不占位置的
    • 如果背景图片大于容器的宽高,也只会显示和容器一样的大小区域

三:背景平铺属性

  1. 属性:background-repeat

  2. 属性值

    • repeat 默认值
    • no-repeat 不平铺
    • repeat-x/y

四:背景定位属性

  1. 属性:background-position(定位)

  2. 属性值:x y

    • x:left right center
    • y:top bottom center
    • x和y轴也可以使用坐标值

五:背景固定属性(大型游戏)

  1. 属性:background-attachment
  2. 属性值
    ​ - scroll 默认值 表示滚动
    ​ - fxed 固定

六:简写方式

  1. 属性:background
  2. 属性值:颜色 图片 平铺 定位 固定

十一、列表属性

有序和无序列表的默认样式是有兼容问题的,一般都是不用的,需要清除掉

  1. 属性:list-style
  2. 属性值:none
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值