初识CSS

CSS常用属性
属性说明
background-color元素的背景颜色
border围绕元素的边框
color元素的前景颜色
font-size元素文字的字号
height元素高度
width元素宽度
padding元素内容与边框之间的间距
text-decoration元素文字的装饰效果

 

CSS的使用方法

  • 元素内嵌样式(内联样式)
<!-- 像是把样式写在元素开始标签内的,称作内嵌样式,也叫内联样式 -->
<a style="background-color:red; color:black;">CSDN</a>
  • 文档内嵌样式(内部样式)
<!-- 像是在同文档head元素包含的style元素中所写的样式 -->
<!-- 称作文档内嵌样式,也就是内部样式 -->
<head>
    <style type="text/csss">
        <!-- 样式内容 -->
    </style>
</head>
  • 外部样式
<!-- 像是在head元素中使用link元素导入外部样式表 -->
<!-- 被称作使用外部样式 -->
<head>
    <link rel="stylesheet" type="text/css" href="CSS样式表所在地址"></link>
</head>

也可以使用“@import”在一个样式表内导入其他样式表

/**
    在此样式表内导入style.css的内容
    @import导入样式的语句必须位于除了@charset之外的最顶端
    @charset用于声明样式表使用的字符编码集
**/
@charset "UTF-8";
@import "style.css";

a {
    background-color:black;
    color:red;
}

样式的层叠和继承

关于样式的来源还有其他两种

  • 浏览器默认样式·
    • 多数元素都会有一个浏览器样式,比如a元素
  • 用户自定义样式
    • 大部分浏览器允许用户自定义样式
    • 比如谷歌会在个人配置信息目录中生成Default\UserStyleSheet\Custom.css的文件
    • 添加到该文件的样式会应用到用户访问的所有网站

样式的层叠顺序

  1. 元素内嵌样式(用全局属性style定义的样式)​​​​​​​
  2. 文档内嵌样式(定义在style元素中的样式)
  3. 外部样式(用link元素导入的样式)
  4. 用户样式(用户定义的样式)
  5. 浏览器样式(浏览器应用的默认样式)

!important

将样式的属性值标记为重要,可以改变正常的层叠次序。

用户自定义样式的重要程度大于作者定义样式的重要程度

同级样式冲突

可以根据样式的具体程度和定义次序来解决同级样式冲突

越具体的样式优先级越高,越靠后的样式优先级越高

继承

如果浏览器在直接相关的样式中找不到某个属性的值,就会借助于继承机制,使用父元素的样式属性值。

与元素外观有关的样式会被继承;

与元素在页面上布局相关的样式不会被继承;

在样式中,如果将一个属性的属性值设定为inherit,则表示该元素会继承父元素的样式。

颜色

  • 颜色的英文名称。如:red,grey....

  • 十六进制表示。如:#FFFFFF表示白色

  • RGB模型。rgb(r,g,b)或者rgb(r,g,b,a);其中a表示透明度,0代表全透明,1代表完全不透明。

  • HSL模型。hsl(h,s,l)或者hsl(h,s,l,a)。以百分比来表示色相(hue),饱和度(saturation),明度(lightness)。

长度

  • 绝对长度
    • 像是cm,dm这种现实世界的度量单位被称为绝对长度
  • 相对长度
    CSS相对单位
    单位标识符说明
    em与元素字号挂钩
    ex与元素字体的“x高度”挂钩
    rem与根元素的字号挂钩
    pxCSS像素(假定显示设备的分辨率为960dpi)
    %另一属性值的百分比
    • 像em,rem这种跟某一个元素属性值挂钩的被称为相对长度
    • px原本设定为相对长度,但在大部分浏览器中被当做绝对长度对待
另一些不常用的CSS相对单位
单位标识符说明
gd与网格(grid)挂钩。它依赖于CSS规范中一些定义不太明确的属性
vw与视口(viewport)宽度挂钩。1vw等于文档显示区域(如浏览器窗口)宽度的1%
vh与视口高度挂钩。1vh等于文档显示区域高度的1%
vm1vm等于最短视口轴长(高度和宽度中较小的那个)的1%
ch与用当前字体显示的字符的平均宽度挂钩。

 

CSS也允许将calc算式作为属性值

p {
    /* 宽度为包含块的80%减去20px **/
    width: calc(80% - 20px);
}

 角度

CSS角度单位
单位标识符说明
deg度(取值范围:0deg~360deg)
grad百分度(取值范围:0grad~400grad)
rad弧度(取值范围:0rad~6.28rad)
turn圆周(1turn等于360deg)

时间 

CSS时间单位
单位标识符说明
s
ms毫秒(1s等于1000ms)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML(HyperText Markup Language)是一种用于创建网页的标记语言,它描述了网页的结构和内容。CSS(Cascading Style Sheets)是一种用于控制网页样式和布局的样式表语言。通过将HTML和CSS结合使用,可以创建出丰富多彩的网页样式。 在初识CSS时,你可以了解以下几个方面: 1. CSS的基本语法:CSS由选择器和声明块组成。选择器用于选择要应用样式的HTML元素,声明块中包含了一系列的样式属性和值。 2. 样式属性和值:CSS提供了丰富的样式属性和对应的取值,可以用来控制元素的外观、布局和动画效果。例如,可以使用"color"属性来设置文本颜色,使用"font-size"属性来设置字体大小。 3. 样式的应用方式:CSS样式可以通过三种方式应用到HTML元素上:内联样式、内部样式表和外部样式表。内联样式是直接写在HTML标签的"style"属性中,内部样式表是写在HTML文档头部的"style"标签中,而外部样式表是单独的CSS文件,通过链接到HTML文档中来应用样式。 4. CSS选择器:选择器用于选择要应用样式的HTML元素。常见的选择器有标签选择器、类选择器、ID选择器、属性选择器等。通过选择器的组合和嵌套,可以更精确地选择元素并应用样式。 5. 盒模型:CSS中的盒模型描述了元素在页面中所占的空间。它由内容区、内边距、边框和外边距组成。通过设置盒模型的属性,可以控制元素的大小、边距和边框样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值