css样式语言
CSS介绍
CSS:是一种用于修饰网页的文本样式语言,还可以配合Javascript脚本语言动态对网页各元素操作。
使用方法
1、内联方式(行内样式)
<p style="color:red">在HTML中如何使用css样式</p> |
2、内部方式(内嵌样式),在head标签中使用
<style type="text/css"> |
3、外部导入方式(推荐),在head标签中使用
<link href="main.css" type="text/css" rel="stylesheet"/> |
选择器
选择器:需要改变样式的HTML元素(标签)
常见选择器:标签选择器、类选择器、ID选择器、派生选择器
格式: 选择器{属性:值;属性:值;属性:值;....} |
选择器:元素
元素选择器:使用html标签作为选择器,为指定标签设置样式。
示例1:h1元素设置样式
h1 { |
示例2:多个元素设置样式
h1,h2,h3,h4,h5,h6 { |
示例3:子元素会继承最高级元素所有属性
body { |
选择器:ID
id选择器:使用“id”作为选择器,为指定id设置样式。
使用格式:#id名{样式...} |
特点:
-
每个id名称只能在HTML文档中出现一次
-
在实际开发中,id一般预留JavaScript使用
第一步:给标签指定id
<p id="t">...</p> |
第二步:针对id设置样式
#t { |
选择器:类
类选择器:使用“类名”作为选择器,为指定类设置样式。
使用格式:.类名{样式...} |
第一步:给标签指定类
<p class="c">...</p> |
第二步:针对类设置样式
.c { |
选择器:派生
派生选择器:依据元素在其位置的上下文关系来定义样式。
示例:
<style type="text/css"> |
常用属性
CSS常用属性:内边距和外边距
padding(内边距):钻戒到盒子内边框的距离
margin(外边距):钻戒盒子距离桌子边缘的距离
border:钻戒盒子边框宽度
CSS常用属性:字体 font-*
CSS常用属性:文本
CSS常用属性:边框 border-*
CSS常用属性:背景 background-*
CSS常用属性:Flex弹性布局
在之前要控制HTML元素的布局,会用到padding、margin、postion、float等方 法,经过反反复复调试才能实现效果。 自从Flex弹性布局出现,一切似乎豁然开朗!
启用Flex布局,只需要在外部元素设置display: flex属性。
Flex布局有一个隐式的坐标空间,水平方向有一条主轴,垂直方向有一条交叉轴:
改变主轴(横向)的布局:
justify-content:
-
flex-end:右对齐
-
center:居中对齐
-
space-evenly:平分空间
-
space-between:两端对齐
改变交叉轴(竖向)的布局:
align-items
-
flex-end:靠下对齐
-
center:居中对齐
调整空间占比(子元素宽度):
例如第一个元素三分之一,第二个元素占三分之二,第三个元素占三 分之一:flex:1;flex2;flex1