css样式语言
814字约3分钟
2024-09-29
CSS介绍
CSS:是一种用于修饰网页的文本样式语言,还可以配合Javascript脚本语言动态对网页各元素操作。
使用方法
1、内联方式(行内样式)
<p style="color:red">在HTML中如何使用css样式</p>
2、内部方式(内嵌样式),在head标签中使用
<style type="text/css">
p {
color:red;
}
</style>
3、外部导入方式(推荐),在head标签中使用
<link href="main.css" type="text/css" rel="stylesheet"/>
选择器
选择器:需要改变样式的HTML元素(标签)
常见选择器:标签选择器、类选择器、ID选择器、派生选择器
格式: 选择器{属性:值;属性:值;属性:值;....}
选择器:元素
元素选择器:使用html标签作为选择器,为指定标签设置样式。
示例1:h1元素设置样式
h1 {
color: red;
font-size: 14;
}
示例2:多个元素设置样式
h1,h2,h3,h4,h5,h6 {
color: green;
}
示例3:子元素会继承最高级元素所有属性
body {
color: #000;
font-family: Verdana, serif; /*字体*/
}
选择器:ID
id选择器:使用“id”作为选择器,为指定id设置样式。
使用格式:#id名{样式...}
特点:
每个id名称只能在HTML文档中出现一次
在实际开发中,id一般预留JavaScript使用
第一步:给标签指定id
<p id="t">...</p>
第二步:针对id设置样式
#t {
color: red;
}
选择器:类
类选择器:使用“类名”作为选择器,为指定类设置样式。
使用格式:.类名{样式...}
第一步:给标签指定类
<p class="c">...</p>
第二步:针对类设置样式
.c {
color: red;
}
选择器:派生
派生选择器:依据元素在其位置的上下文关系来定义样式。
示例:
<style type="text/css">
.c p {
color: red;
}
</style>
<div class="c">
<h1>一号标题</h1>
<p>这是一个段落</p>
</div>
常用属性
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