CSS入门

CSS入门

一、概述

CSS是一门指定文档还如何呈现给用户的语言
使用CSS来指定HTML内容的样式
CSS展现文档的细节即为样式
将样式从它的内容分离出来,以便能够:

  • 避免重复
  • 更容易维护
  • 为不同的目的,使用不同的样式而内容相同

二、CSS基本使用

1.内联样式

内联CSS也称为行内CSS,它直接在标签内部引入,优点是便捷、高效;但同时也造成了不能够复用样式的缺点

<p style="color: red;">这是我学习CSS的第一天</p>
2.选择器

CSS规则有两个主要的部分构成:选择器,以及一条或多条声明构成。同一个声明中的属性和值组成一个名值对,名值对用分号分隔

selector {
      property: value;
      property: value;
      ....
}
  • 标签选择器:可以将标签名作为选择器,为所有该标签表示的元素添加样式,示例如下:
<style>
    p {
        color:red;
    }
</style>

<p>这是我学CSS的第一天</p>
<p>这是我学CSS的第二天</p>
  • 类选择器:通过设置元素的class,可以为元素指定类名,示例如下:
<style>
     color-red; {
           color: red;
     }
     color-blue {
     color: bule;
     }
</style>

<p class="color-red">这是我学CSS的第一天</p>
<ul>
    <li class="color-red">苹果</li>
    <li class="color-red">香蕉</li>
    <li class="color-blue">橙子</li>
    <li class="color-blue">菠萝</li>
</ul>
  • ID选择器:通过设置元素的id属性为该元素指定ID,示例如下:
<style>
     #hello {
           color: green;
     }
</style>

<p id="hello">这是我学CSS的第一天</p>
<p>这是我学CSS的第二天</p>
3.层叠与继承

浏览器对HTML定义的默认样式
开发者定义的样式,可以有三种形式:

  • 定义在外部文件(外链样式):在实际开发中主要是通过这种形式定义样式
  • 在页面的头部定义(内联样式):通过这种形式定义的样式只在本页面内生效
  • 定义在特定的元素身上(行内样式):这种形式多用于测试,课维护性较差
    嵌套的标签构建了网页元素的层级关系,此时父级元素的样式也会被子类元素继承,如下:
<style>
    p {
       color: red;
       text-decoration: underline;
    }
</style>
<p>这是我学<strong>CSS</strong>的第一天</p>

三、CSS常用样式

1.文本样式

  • color 颜色

  • font-size 文字大小
  • font-weight 文字粗心
  • font 字体集
  • font-variant 字体变体
  • font-style 字体样式

  • text-alian 文字对齐
  • text-decoration 文字装饰
  • text-indent 文字缩进
  • text-shadow 文字阴影

  • line-height 行高
  • word-spacing 单词间距
  • letter-spacing 字母间距

2.颜色

  • 关键字:red、blue、black等
  • rgb坐标值:rgb(255,0,0)、rgb(0,0,255)、rgb(0,0,0)等
  • 十六进制值:#ff0000、#0000ff、#000000等

3.列表

  • list-style-type 列表样式类型
  • list-style-image 列表样式图片

4.内容

  • 内容文字:CSS可以在元素的前后插入文本:在选择器的后面加上 ::before 或者 ::after。在声明中,指定 content 属性,并设置文本内容
  • 内容图片:可以通过将 content 属性值设置为某个图片的URL,可以将图片插到元素的前面或后面
  • 背景图片:将 backgroung 的值设为图片的URL可以将图片设置成元素的背景图

四、伪类

CSS伪类是加在选择器后面的用来指定元素状态的关键字

selector:pseudo-class {
      property: value;
}
  • :link 是用来选中元素当中的链接
  • :visited 表示用户已访问过的链接
  • :hover 适用于用户使用指示设备虚指一个元素的情况
  • :active 匹配被用户激活的元素
  • :focus 表示获得焦点的元素
  • :checked 表示任何处于选中状态的元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值