CSS

介绍

什么是CSS?

CSS是指层叠样式表 cascading style sheets

通过CSS可以让我们定义HTML元素如何显示,CSS可以让我们原本HTML不能描述的效果,通过CSS描述出来。

CSS与HTML结合方式

1 内联/行内样式

就是在我们的HTML标签上通过style属性来引用CSS代码

优点:简单方便

缺点:只能对一个标签进行修饰

<body>    
    <div style="color:red">hello,world!</div>
</body>
2 内部样式表

我们通过< style>标签来声明的CSS,推荐写在head和body之间

优点:可以通过多个标签进行统一的样式设置

缺点::它只能在本页面上进行修饰

<style>
	div{
        color:red;
    }
</style>

<body>    
    <div>hello,world!</div>
</body>
3 外部样式表

需要单独定义一个CSS文件,注意CSS文件的后缀名就是.css

在< head>中使用< link>标签引用外部的css文件

在这里插入图片描述

CSS的使用

css中选择器
元素(标签)选择器

它可以对页面上相同的标签进行统一的设置,它描述的就是标签的名称

类选择器

类选择器在使用时使用"."来描述,它描述的是元素上的class属性值

id选择器

它只能选择一个元素,使用 “#” 引入,引用的是元素的id属性值

id选择器,比类选择器更具有唯一性

选择器组

逗号表示,谁和谁

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
    
<style>
    /* h1{
        color:darkcyan;
    } */

    .b , #c{
        color:darkcyan;
    }
</style>
    
<body>
    
    <h1>拉勾网</h1>
    <h1 class="b">拉勾网</h1>
    <h1 id="c">拉勾网</h1>

</body>
</html>
CSS基本属性
文本、背景、列表、边框

CSS基本属性 | 菜鸟教程

盒子模型

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。

CSS盒子模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

盒子模型允许我们在其它元素和周围元素边框之间的空间放置元素。

在这里插入图片描述

margin(外边距) - 盒子与盒子之间的距离

border(边框) - 盒子的保护壳

padding(内边距/填充) - 内填充,盒子边与内容之间的距离

content(内容) - 盒子的内容,显示的文本或图像

CSS定位

CSS定位 | 菜鸟教程

默认定位

块级元素:h1~h6,p, div 等,自上而下,垂直排列(自动换行);可以改变宽高

行内元素:a,b,span等,从左向右,水平排列(不会换行);不能改变宽高

行内块元素:input,img等,从左向右,水平排列(自动换行);可以改变宽高

行内元素可以转换为行内块元素,这时就可以改变宽高了

display:inline、inline-block

浮动定位

让元素“飞”起来,可以靠着左边或右边,还可以消除“块级”的霸道特性(独自占一行)

float: none、left、right

相对定位

和原来的位置进行比较,进行移动定位(偏移)

position:relative

绝对定位

本元素与已定位的祖先元素的距离

position:absolute

固定定位

将元素的内容固定在页面的某个位置,当用户向下滚动页面时元素框并不随着移动

position:fixed

z-index

如果有重叠元素,使用z轴属性,定义上下层次,谁的z值大,谁在上面

z-index:2

注意:

z轴属性,要配合相对或绝对定位来使用

z值没有额定数值(整型就可以,具体用数字几,悉听尊便)

CSS3

CSS3 | 菜鸟教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值