CSS

CSS样式表或层叠样式表:美化样式
按书写位置分为:
行内样式>内嵌样式>链接样式
一、行内式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、内部样式表(写在head标签中)
在这里插入图片描述
表格内字体大小默认为16px
三、外部样式表
所有的样式放在css中
在这里插入图片描述
html中用link标签(放在head头部标签中)链接
在这里插入图片描述
在这里插入图片描述

  • 选择器
    一、标签选择器
    在这里插入图片描述
    二、类选择器(可以使用多次)

在这里插入图片描述多类名选择器

样式显示效果跟HTML元素的类名先后顺序没有关系,受css样式书写的上下顺序有关
各个类名中间用空格隔开
在这里插入图片描述三、id选择器(只能使用一次)
在这里插入图片描述
四、通配符选择器(使用较少)
在这里插入图片描述

  • 字体相关样式
    一、font-size:字号(em:相对与当前对象内文本的字体尺寸 px:像素,别忘了加单位px)
    二、font-family:;字体(微软雅黑:microsoft yahei)
    在这里插入图片描述三、font-weight字体粗细
    normal:正常的字体(相当于number400)
    bold:粗体(相当于number700)
    bolder:特粗体 lighter:细体
    在这里插入图片描述

四、font-style:字体风格(字体样式倾斜)
normal:正常的字体
italic:斜体
在这里插入图片描述

五、字体连写
1.有一定的顺序
2.font-size和font-family不可省略
在这里插入图片描述

  • 文本样式
    一、字体颜色:color
    1.预定义的文本的颜色:red、green等
    2.#ff0000或#f00红色 #00ff00绿色
    3.RGB代码,红色rgb(255,0,0),如果使用RGB代码的百分比颜色值,取值为0时也不能省略百分号,必须要写成0%
    在这里插入图片描述

二、line-height:行间距(行高,单位一般用px)
三、text-align: 文本水平对齐方式(让盒子中的内容对齐)
left:左对齐 right:右对齐 center:居中对齐
四、text-indent:首行缩进
在这里插入图片描述五、text-decoration:文本修饰
在这里插入图片描述
在这里插入图片描述

  • 调试工具
    F12或者查看“元素”/“页面信息”可查看代码
  • 复合选择器
    一、后代选择器:
    在这里插入图片描述

二、子代选择器
在这里插入图片描述ul>li加tab键自动生成父子代关系
三、交集选择器
在这里插入图片描述在这里插入图片描述

四、并集选择器(用逗号隔开)
在这里插入图片描述五、链接伪类选择器
类.one 伪类:link(link;visited;hover;active顺序不能变)lv hao
在这里插入图片描述
在这里插入图片描述

  • 快捷方式
    在这里插入图片描述
  • 标签显示模式
    一、块级元素(block-level)
    总是从新行开始
    可以设置高、宽等
    宽度默认是容器的100%
    background-color:背景色
    在这里插入图片描述二、行内元素(inline-level)
    相邻行内元素在一行上
    指定高、宽无效,但水平的padding和margin可以设置
    默认宽度就是它本身内容的宽度
    行内元素只能放行内元素
    在这里插入图片描述在这里插入图片描述
    三、行内块元素
    即可设置宽、高,也可一行放多个
    在这里插入图片描述四、标签显示模式转换
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 规范
    demo和 { 间,:和12间要有空格
    在这里插入图片描述
    选择器的嵌套层级尽量不大于三级
  • 行高
    如果盒子的高度是50,文字内容高度为16,则上下距离平分为17
    设立行高为60,则上下距离平分为22
    22大于17,则整体文字偏下
    在这里插入图片描述
  • CSS三大特性
    一、层叠性
    样式冲突:就近原则
    二、继承性
    height不继承,与文本相关的会继承
    在这里插入图片描述三、优先级
    类选择器高于标签选择器
    1、权重相同,就近原则
    在这里插入图片描述
    2、权重会叠加
    3、继承过来的权重为0

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 背景
    background-image:url( );
    background-repeat:no-repeat;
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • CSS的浮动
    浮动的元素会脱离正常的文档流,在正常的文档流中不占空间
    在这里插入图片描述
  • 例子
    一、购物车:

在这里插入图片描述
二、背景透明(rgba)
在这里插入图片描述

  • 盒子
    一、 边框(border)
    border-width:边框粗细
    border-color:边框颜色
    border-style:边框样式(none:无边框 solid:实线边框 dashed:虚线 dotted:点线)
    在这里插入图片描述
    在这里插入图片描述
    细线表格边框
    在这里插入图片描述
    二、内边距(padding)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述盒子宽度:
在这里插入图片描述三、外边距(margin)
每个浏览器有默认的内外边距
在这里插入图片描述

  • 盒子水平居中
    1、必须是块级元素
    2、盒子必须指定宽度(否则盒子和浏览器一样宽)
    在这里插入图片描述

  • 外边距合并
    相邻块元素垂直外边距的合并:最终两个盒子的距离以最大的那个为准
    嵌套块元素垂直外边距的合并:设置大盒子顶部内边距没问题,设置小盒子顶部外边距出现问题
    在这里插入图片描述
    如果给定宽度值,padding会撑开盒子

  • 盒子圆角(border-radius)
    最小数值为0;
    在这里插入图片描述
    文字水平垂直居中
    在这里插入图片描述

  • 盒子阴影(box-shadow)
    在这里插入图片描述
    在这里插入图片描述

  • 浮动(float)
    一、 浮动的盒子无法跨越内边距和边框
    二、要让三个盒子在同一行,则都要加浮动
    三、元素添加浮动后,元素会具有行内块元素的特性
    在这里插入图片描述

在这里插入图片描述

  • 导航栏
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值