css概述与语法

1. css概述

1. 问题

先带着问题学习css:
  1. 设置页面中所有的文本颜色为红色。
  2. 设置页面中所有的p元素文本为蓝色。
  3. 设置页面中所有的h3元素文本也为蓝色。
  4. 将页面中所有的p元素文本颜色改为绿色。
HTML的不足:
1. 不同的标记想完成相同的效果使用的是不同
         ...
            <body text="red"> 修改文本颜色
            <font color="blue"> 修改文本颜色
2. 样式效果不通用
        css作用:
           1. 以统一的方式实现样式的定义                   
               color:red;
           2. 提高页面样式的可重用性和可维性

2. 什么是css

简介:CSS(Cascading Style Sheets)
层叠样式表,级联样式表, 简称 样式表

实现了内容(HTML)与表现(CSS)的分离

3. CSS 与 HTML 之间的关系

 HTML是构建网页的结构
 css是构建HTML元素样式

4. HTML属性与CSS样式的使用原则

ex(例子):
html : 修改文本颜色
css : color:red; 修改文本颜色
w3c: 建议尽量使用css样式取代HTML属性

         <td colspan="3">

colspan属性在css中没有方式能够取代,所以针对跨列来讲,
只能使用 HTML1 元素属性,不能使用css属性

2.css语法

1. 使用css样式表

分为:

  1. 内联方式
  2. 内部样式表
  3. 外部样式表
1. 内联方式
内联方式介绍:将样式声明在元素的style属性中
语法:

<ANY style=“样式声明;> 样式声明”</ANY>
样式声明: 表示一个具体显示效果,多个样式声明之间,用;隔开
每个样式声明都由两部分组成:
样式属性; 属性值

ex(例子):
样式属性: 属性值
color 颜色英文表示法
font-size 以px或pt为单位的数值
background-color 颜色英文表示法

设置某元素的 文本颜色为红色, 文字大小为24px,背景颜色为绿色 :

      <ANY style="color:red;font-size:24px;background-color:gree;"></ANY>
2. 内部样式表
 内部样式表介绍:将样式声明定义在页面的style 元素中
  1. 在<head>中添加<style></style>元素
    2. 在style中添加任意多“样式规则”
    样式规则:
    选择器{
    样式声明;/* 属性:值; */
    样式声明;
    … …
    }

     选择器: 规范了页面中哪些元素能够使用定义好的样式。
    

ex(例子):
p{
color:red;
font-size:48px;
background-color:green;
}

p{}: 定义页面中所有p元素的样式

命令例子显示:
在这里插入图片描述
显示例子:
在这里插入图片描述

3. 外部样式表
步骤:
  1. 创建一个单独的样式表文件保存样式规则
    **.css
    只能编写遵循css规范的内容

    1. 在需要的页面上引入样式表文件

          <head>
             <link rel="stylesheet" href="css文件
            url">
         </head> 
      

(例子1) 文本颜色为红色,文字大小:24px

命令显示例子:
在这里插入图片描述
显示例子:

在这里插入图片描述

2. css样式特征
1. 继承性

子级元素可以直接使用父级元素声明好的样式
大部分的css样式属性是可以被继承的。

2. 层叠性

可以为一个元素声明多个样式规则中的样式如果样式不冲突的话
,多个样式规则中的样式可以层叠为一个。

3. 优先级

样式定义冲突时,按照不同样式使用的“优先级”来应用样式
浏览器缺省设置爱(User Agent Stylesheet)中:
外部样式表或内部样式表
就近原则-谁离元素近,就用谁高:内联样式

4. !important 规则

作用: 显示调整样式的优先级
语法:
属性名称: 值 !important;
(尽量少用)
IE以及以下浏览器不支持
打破默认优先级规则

2. css基础选择器

1. 它的作用:

规范了页面中哪些元素能够使用定义好的样式
目的: 匹配页面元素

2. 详解:
1. 通用选择器
          作用:  匹配页面中所有的元素
          语法:
            *{样式声明;}
          缺点: 效率较低,尽可能少用
2. 元素选择器
         作用:定义页面某一标签的默认样式
         语法:
            元素{
                样式声明; 
            }
3. 类选择器

作用:
由css定义好,可以被任意标记的class属性值进行引用的选择器
语法:
.类名{样式声明;}

类名:

  1. 不能以数字开始
    2. 除_,-意外不能有其它特殊符号
    引用:
    <ANY class=“类名”>
    引用方式 - 多类选择器的引用
    可以将多个类选择器,同时应用在一个元素中
    语法: <ANY class=“class1 class2 class3”>

练习:

span元素的背景颜色为灰色(gray),
文本颜色为绿色(green), div文字显示为橘黄色,文字加粗显示。
p、h3 文本颜色为红色。

解析:

显示命令例子:

在这里插入图片描述

实例演示:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辰逸博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值