文章目录
<–CSS学习–!>
CSS
是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现
一、基础布局
1.文件类型说明。
说明:
-
选择器是需要改变样式的对象
-
每条声明由一个属性和一个值组成。(无论是一条或多条声明,都需要用
{}
包裹,且声明用
;
分割) -
属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开
一条CSS样式规则由两个主要的部分构成:选择器,以
{}
包裹的一条或多条声明:
.h1{color:blue;font-size:12px}
2.选择器说明(常用class选择器)
id 选择器
/* 注意:id选择器前有 # 号。 */
#sky{
color: blue;
}
class 选择器
/* 注意:class选择器前有 . 号。 */
.center{
text-align: center;
}
.large{
font-size: 30px;
}
.red{
color: red;
}
提示:class选择器的名称可以重复,因此使用次数更多。
二、盒子模型
盒子模型指的是一个 HTML 元素可以看作一个盒子。从内到外,这个盒子是由
内容 content, 内边距 padding, 边框 border, 外边距 margin
构成的。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8SN7WPuG-1615295728864)(C:\Users\Administrator\Desktop\bd78f5d3be0673d6.jpg)]
无论边框、内边距还是外边距,它们都有上下左右四个方向。我们可以对四个方向分别设置一个值。
三、属性attribute
- 颜色:rgb16进制或英文
- 尺寸:包括height和width,用像素px和百分比两种单位。
- 对齐方式:left,center等;
- 溢出:overflow 有四种值处理溢出元素:visible,hidden,scroll,atuo;视情况选择
- 浮动:float ,有上下左右四个方向可选
- 不透明度:opacity,取值在0-1以内
四、定位:
position
属性用于对元素进行定位。该属性有以下一些值:
- static 静态
- relative 相对
- fixed 固定
- absolute 绝对
设置了元素的
position
属性后,我们才能使用
top, bottom, left, right
属性,否则定位无效。
1.static
设置为静态定位
position: static;
,这是元素的默认定位方式,也即你设置与否,元素都将按正常的页面布局进行。即从上到下,从左到右排列。
2.relative
把元素相对于静态位置进行偏移。
3.fixed
固定位置,即使上下拉动位置也不会变化。
4.absolute、
使元素相对于最近设置的父类元素进行偏移。
五.HTML内嵌CSS
有三种方式:
1.inline:在元素旁标签开头用style设置属性
2.internal:在部分,用
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
3.external:在head添加CSS链接
<head>
<link rel="stylesheet" href="styles.css">
</head>
rel表示的是什么?:嵌入html的形式,如stylesheet等,可以翻译为relationship
总结:哪个样式定义离元素的距离近,哪个就生效。
4.外部样式表:
使用一个完整的URL链接到一个样式表:
<link rel="stylesheet" href="https://www.w3schools.com/html/styles.css">
链接到位于对当前网站的HTML文件夹的样式表
<link rel="stylesheet" href="/html/styles.css">
链接到位于同一文件夹中当前页面的样式表:
<link rel="stylesheet" href="styles.css">