CSS

一、概念

  1. 概念: Cascading Style Sheets 层叠样式表
    • 层叠:多个样式可以作用在同一个html的元素上,同时生效
  2. 好处:
    1. 功能强大
    2. 将内容展示和样式控制分离
      • 降低耦合度。解耦
      • 让分工协作更容易
      • 提高开发效率

二、CSS的样式
1.内联样式
 * 在标签内使用style属性指定css代码(不推荐使用)
 * 如:

    <div style="color:red;">hello css</div>

 style值以键值对形式
2.内部样式

  • 在head标签内,定义style标签,style标签的标签体内容就是css代码
  • 如:
	<style>
         div{
                   color:blue;
            }
    </style>
    
  <div>hello css</div>

3.外部样式
 1.定义css资源文件
 2.在head标签内,定义link标签,引入外部资源文件
  *如:

*a.css文件中的代码:
	div{
			color:green;
		}
		
* 通过link标签引入css文件
<link rel = "stylesheet" href="css/a.css">
<div>hello css</div>		
  • 注意:
     * 1,2,3种方式,css作用范围越来越大
     * 第三种格式可以写成:
<style> @import "css/a.css" </style>

三、选择器
 * 筛选具有相似特征的元素
 * 分类:
  1.基础选择器
   1.id选择器:选择具体的id属性值的元素。建议在一个html页面中id值唯一
    * 语法:#id属性值{}
   2.元素选择器:选择具有相同标签名称的元素
    * 语法:标签名称{}
    * 注意:id选择器优先级高于元素选择器
   3. 类选择器:选择具有相同的class属性值的元素。
    * 语法:.class属性值{}
    * 注意:类选择器选择器优先级高于元素选择器
   4.选择器优先级
id选择器 > 类选择器 > 元素选择器
  2. 扩展选择器:
   1. 选择所有元素:
    * 语法: *{}
   2. 并集选择器:
     * 选择器1,选择器2{}
   3. 交集选择器
     * 语法: 选择器1选择器2{}
   4. 子选择器:筛选选择器1元素下的选择器2元素
     * 语法: 选择器1 选择器2{}
   5. 父选择器:筛选选择器2的父元素选择器1
     * 语法: 选择器1 > 选择器2{}
   6. 属性选择器:选择元素名称,属性名=属性值的元素
     * 语法: 元素名称[属性名=“属性值”]{}
   7. 伪类选择器:选择一些元素具有的状态
     * 语法: 元素:状态{}
     * 如:a标签
      * 状态:
       * link:初始化的状态
       * visited:被访问过的状态
       * active:正在访问状态
       * hover:鼠标悬浮状态

四、相关属性

  1. 字体、文本
    • font-size:字体大小
    • color:文本颜色
    • text-align:对其方式
    • line-height:行高
  2. 背景
    • background:
  3. 边框
    • border:设置边框,符合属性
  4. 尺寸
    • width:宽度
    • height:高度
  5. 盒子模型:控制布局
    • margin:外边距

    • padding:内边距

    • 默认情况下内边距会影响整个盒子的大小

    • box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小

    • float:浮动

      • left 左浮动
      • right 右浮动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值