CSS

什么是 CSS?

CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一个
css规则
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明
在这里插入图片描述
css主要作用
用来美化我们的HTML页面的
HTML 决定网页的骨架 ,CSS 化妆
将页面的HTML和美化进行分离

块标签
span
div
在网页开发的时候使用div和span都可以,通常可以理解为没有什么区别。但注意的是div占用一行,span不会占用一行,内容占多大宽度,span就有多宽。

css中常用选择器
CSS选择器: 帮助我们找到我们要修饰的标签或者元素

  • ID选择器:

    以#号开头 ID在整个页面中必须是唯一的s
    #ID的名称{
    属性名称:属性的值;
    属性名称:属性的值;
    }

  • 类选择器:
    以 . 开头
    .类的名称{
    属性名称:属性的值;
    属性名称:属性的值;
    }

  • 元素选择:
    元素的名称{
    属性名称:属性的值;
    属性名称:属性的值;
    }

CSS的引入方式:

  • 外部样式: 通过link标签引入一个外部的css文件

  • 内部样式: 直接在style标签内编写CSS代码

  • 行内样式: 直接在标签中添加一个style属性, 编写CSS样式

CSS浮动 :
浮动的元素会脱离正常的文档流,在正常的文档流中不占空间

  • float属性:
    left
    right
  • clear属性: 清除浮动
    both : 两边都不允许浮动
    left: 左边不允许浮动
    right : 右边不允许浮动
    流式布局

css中的扩展选择器:

  • 选择器分组: 选择器1,选择器2{ 属性的名称:属性的值} 中间用逗号隔开
  • 属性选择器: 中括号

    a[title]
    a[titile='aaa']
    a[href][title]
    a[href][title='aaa']
    
  • 后代选择器: 爷爷选择器 孙子选择器 找出所有的后代 中间用空格隔开

  • 子元素选择器: 父选择器 > 儿子选择器 中间用大括号隔开

  • 伪类选择器: 通常都是用在A标签上

CSS的优先级

按照选择器搜索精确度来编写: 行内样式 > ID选择器 > 类选择器 > 元素选择器

就近原则: 哪个离得近,就选用哪个的样式

css的绝对定位
absolute 定位
绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于:

实例

h2
{
    position:absolute;
    left:100px;
    top:150px;
}

absolute 定位使元素的位置与文档流无关,因此不占据空间。
absolute 定位的元素和其他元素重叠。

css的盒子模型
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
在这里插入图片描述
Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值