CSS一点点入门

一、CSS基本概念

CSS全称为cascading stylesheets,中文是层叠样式表。既然是样式表就代表不是一种编程语言,是用来告诉浏览器如何指定样式、布局的。一般和html等标记语言配合使用。

二、结构

2.1、基本格式

选择器 {
            属性1:值1;
            属性2:值2:
            …
}

注意的点:

  • 属性和值之间要用分号隔开
  • 每一个属性赋值都要以分号结束
  • 最后一个属性可以不加分号,但是建议都加上养成一个好习惯

2.2、选择器的写法

< p class=“paragraph” id=“para1” > lorem < /p >

上面是一句HTML语句,那么选择器常用的可以有以下三种写法:

  • 以标签作为选择器
  • 以class属性值作为选择器,格式是 .属性值
  • 以标签id作为选择器,格式是 #id值
    在这里插入图片描述

三、添加CSS方式

3.1 外部样式表

CSS保存在一个后缀为.css的文件中。在HTML里使用 < link > 引用

3.2 内部样式表

不使用外部的.css文件,将CSS放在HTML中的< head >下的< style >里
格式:

<html>
    <head>
        ...
        <style>
        	在此处写CSS
        </style>
    </head>
    <body>
       ...
    </body>
</html>

3.3 内联样式

仅影响一个元素,在HTML元素的style属性中添加。
不推荐此方法,后期维护代码很麻烦

四、 颜色

使用属性 color

颜色选择方式:

  • 关键词:black, white,blue等颜色单词
  • RGB:三原色,例如(255, 0, 0)
  • 十六进制:例如 #ff0000
  • HSL:色相、饱和度、亮度,例如(0, 100%, 50%)
  • RGBA:在RGB的基础上加上了一个参数代表透明度,取值在[0,1],0为完全透明,1为完全不透明。例如(255, 0, 0, 0.5)
  • HSLA:在HSL的基础上加上了一个参数代表透明度,取值在[0,1],0为完全透明,1为完全不透明。例如(0, 100%, 50%, 0.5)

五、 字体

属性格式:font-family:字体名,字体名,… ,样式
注:

  • 若字体名由多个单词构成,需要整体用双引号括起来
  • 若字体名有多个则具有优先级,在前面的优先级高,若找不到对应的字体则往后看剩下的字体名

样式:

  • sans-serif:无衬线
    在这里插入图片描述

  • serif:有衬线
    在这里插入图片描述

  • monospace:等宽字体
    在这里插入图片描述

六、 盒子模型

6.1 元素

在这里插入图片描述

  • content:可理解为一个图片或一段文字。
  • border:边框
  • padding:内边距,指的是content和border之间的距离
  • margin:外边距,和外界元素接触的距离。当两个盒子相邻时,外边距不会相加而实选择两个中大的那个作为这两个盒子之间的距离(外边距合并)

6.2 margin

在这里插入图片描述

格式:

  • 分别使用margin-top(bottom、right、left)指定上下左右的外边距
  • margin:上值,右值,下值,左值 (顺时针指定)
  • 若左右边距相等、上下边距相等 margin:左右值,上下值
  • 若所有边距都相等 margin:边距值
  • 若上下边距不相等、左右边距相等:margin:上值,左右值,下值

七、常用样式

7.1 列表

通常要设置序号的格式
在这里插入图片描述

属性作用
list-style设置列表序号的样式
list-style-image用图片代替列表序号

7.2 按钮

选择器名称作用
button正常情况下的按钮样式
button:hover鼠标移动到按钮上但未点击时的样式
button:active点击按钮时的样式

在这里插入图片描述

7.3 超链接

选择器名称作用
a正常情况下的超链接样式
a:hover鼠标移动到超链接上但未点击时的样式
a:visited点击过超链接后的样式

去除超链接下划线属性 text-decoration: none

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值