CSS 基础

CSS学习笔记

字体如何优雅降级

首先引入google字体

<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">

如果你想将一个元素的字体设置成Helvetica,当Helvetica不可用时,降级使用sans-serif字体,那么可以这样写:

p {
  font-family: Helvetica, sans-serif;
}

在元素周围添加边框

CSS 边框具有style,color和width属性。

<img class="smaller-image thick-green-border" src="http://cdn.chenzhicheng.com/relaxing-cat.jpg" alt="一只仰卧着的萌猫">
.thin-red-border {
    border-color: red;//边框为绿色
    border-width: 5px;//边框宽度为5px
    border-style: solid;//细边框
  }

在这里插入图片描述

border-radius 添加圆角边框

.thick-green-border {
    border-color: green;
    border-width: 10px;
    border-style: solid;
    border-radius:10px;//变得圆润
  }

在这里插入图片描述

像素单位

px:像素px是一种长度单位.
相对单位长度:有些单位长度选项是相对视窗大小来改变值的,符合了响应式 web 的设计原则。
(em和rem)

css选择器优先级

在“”标签里面声明的class顺序十分重要。第二个声明始终优于第一个声

<style>
  .pink-text {
    color: pink;
  }
  .blue-text {
    color: blue;
  }
</style>
<h1 class="pink-text blue-text"  >Hello World!</h1>

在这里插入图片描述

ID 选择器优先级高于 Class 选择器

无论在class 的上面或者下面声明,id 选择器的优先级总是会高于 class 选择器

内联样式的优先级高于 ID 选择器

Important 的优先级最高

字体将会变为粉色

  .pink-text {
    color: pink !important;
  }

CSS 变量

.penguin {
    --penguin-skin: gray;//声明变量
    --penguin-belly: white;//声明变量
    --penguin-beak: orange;//声明变量
  }
.penguin-top {
    background: var(--penguin-skin);//使用变量
  }
<div class="penguin">
	<div class="penguin-top">
    </div>
</div>

给 CSS 变量附加回退值

.penguin {
    --penguin-skin: gray;//声明变量
    --penguin-belly: white;//声明变量
    --penguin-beak: orange;//声明变量
  }
.penguin-top {
    background: var(--penguin-skin, gray);//使用变量,并给变量附加回退值,当变量有问题是使用gray颜色。
  }
<div class="penguin">
	<div class="penguin-top">
    </div>
</div>

使用媒体查询更改变量

在缩放页面时定义的变量就会随着页面改变大小

:root {
    --penguin-size: 300px;
    --penguin-skin: gray;
    --penguin-belly: white;
    --penguin-beak: orange;
  }
  
  @media (max-width: 350px) {
    :root {
      /* add code below */
      --penguin-size:200px;
      --penguin-skin:black;
      /* add code above */
      
    }
  }
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值