CSS样式基础:
CSS:外部文件导入 <link rel="stylesheet" type="text/css" href="./style.css">
一. css概述
CSS是英文Cascading Style Sheets(层叠样式表)的缩写,是一种标记语言,不需要编译可以直接由浏览器解释执行(属于浏览器解释型语言)。
1.内联式Inline(也叫行内样式):<p style="color:blue;font-family:隶书"> 在HTML中如何使用css样式</p> 特点:仅作用于本标签
2.嵌入式(也叫内页样式):<style type="text/css"> 选择器{width:100px;height:100px;background:red;} </style> 特点:作用于当前整个页面
3.外联式(也叫外部样式):格式:<link rel="stylesheet" type="text/css" href="文件名.css"/> 特点:作用于整个网站
样式冲突: 就近原则 优先级:内联式 > 嵌入式 > 外联式,,没有样式冲突采用叠加效果。
二. CSS选择器
格式: 选择器{ 声明 1;声明2;声明3;.....声明N}其中选择器也叫选择符
例如:h1 {color:red; font-size:14px;},h1为标签选择器 后面为属性和值组成的对,,,h1,h2,h3,h4,h5,h6{color:red;}
id选择符(注意:id选择符的名字只在网页中使用一次),class类选择符(注意:类选择符可以在网页中重复使用)
PS:相同的选择器相同的属性 后面的代码作用会覆盖前面的代码作用
优先级::行内样式 > ID选择器# > 类选择器. > 标签 > 通配符 > 继承 > 浏览器默认属性
继承::即子类元素继承父类的样式,,自己定义了元素属性,就听自己的,没定义就去继承父集元素的属性
层叠::相同的选择器相同的属性 后面的代码会覆盖前面的代码
PS:优先级相同时,则采用就近原则,选择最后出现的样式; 继承得来的属性,其优先级最低;
三.颜色属性
1.HSL颜色:通过对色调(H)0-360、饱和度(S)0-100、亮度(L)0-100 例: color: hsl(240,100%,50%);
2.HSLA颜色:色调(H)、饱和度(S)、亮度(L)、透明度(A)0-1。 例:color:hsla(0,100%,50%,0.2);
3.RGB颜色:红(R)、绿(G)、蓝(B)三个颜色通道的变化rgb(255,255,255) = rgb(100%,100%,100%)
以上三个参数,正整数值得取值范围为:0-255,百分比数值的取值范围为:0.0%-100.0%,超出范围的数值将被截至其最接近的取值极限。rgb(300,0,0)会被解析rgb(255,0,0)
4.RGBA颜色:红(R)、绿(G)、蓝(B)、透明度(A) 例: color: rgba(0,0,0,0.5);
5.十六进制色彩的表示方式,,取值范围:0-9 a-f, 例:color:#c81623;
6.英文单词,颜色构成:red blue green
PS:颜色选择工具下载地址:https://www.sttmedia.com/pipette-download
四.CSS字体属性
font-size:14px; 字体大小
font-family:Arial;
font-style: 设置或检索对象中的 文本字体样式
font-style:normal;
font-style:italic; 斜体
font-weight: 设置文本字体的粗细
font-weight:normal; 正常相当于数字值400
font-weight:bold; 粗体相当于数字值700
五.CSS文本属性
color: 字体颜色 color:#c81623;
text-align: 文本的位置: left center right
text-decoration: 字体画线:none无、underline下画线,line-through贯穿线
background:green;
background-color:#fff;
line-height: 行高 line-height:20px; 如果等于div高度,则为上下居中,
word-spacing: 单词间距 word-spacing:30px;
text-shadow: 文本的文字是否有阴影及模糊效果 text-shadow:0px 0px 3px #ff0000;
text-indent: 首行缩进: text-indent:30px;
direction: 文字流方向。 ltr | rtl direction:ltr;
letter-spacing: 文字或字母的间距 letter-spacing:30px;
六. CSS边框属性
border:复合属性,设置对象边框的特性, 例:border : 1px solid red; border-top:5px solid red; border-bottom:5px solid green;
border-color: 设置或检索对象的边框颜色。如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。
如果只提供一个,将用于全部的四边。
如果提供两个,第一个用于上、下,第二个用于左、右。
如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。
border-style:设置或检索对象的边框样式。参数个数法则如上。。
solid:实线轮廓。dotted:点状轮廓。dashed:虚线轮廓。double:双线轮廓,两条单线与其间隔的和等于指定的border-width值
groove:3D凹槽轮廓。ridge:3D凸槽轮廓。inset:3D凹边轮廓。outset:3D凸边轮廓。
border-width:设置或检索对象的边框宽度
border-radius: 设置或检索对象使用 圆角边框。 例如:border-radius:50%;这就成圆了,border-radius:10px;
background-image:linear-gradient(45deg,orange,green,red,blue); 线性渐变属性 0-360 deg
background-image:radial-gradient(orange,green);/*径向渐变*/
七. CSS定位属性
position: 定位方式:absolute(绝对定位)、fixed(固定)、relative定位参考(可对内部相对absolute定位)
/* position:absolute; 绝对定位 top:50px; left:50px; */
/* position:relative; 相对定位 top:50px; left:50px; */
八. CSS浮动属性
Float 浮动。。 Float:left 左浮动。。 Float:right 右浮动
margin:0 auto; /*大 div 里面套用小 div 的自动左右居中*/
对齐操作:
1.使用margin属性进行水平对齐
Margin-left:auto;
Margin-right:auto;
2.使用position属性进行左右对齐
Position:absolute;
Left:0;
Right:0;
3.使用float属性进行左右对齐
Float:left;
Float:right
背景属性:
background-color: 背景颜色
background-image:url(“背景图片地址URL”) 例:background:url('./pwd-icons-new.png') no-repeat -42px -91px;
background-repeat: 图片是否平铺值:
repeat 默认 x轴 y轴 都平铺
no-repeat 不平铺 ,只加载一张原来大小,
repeat-x x轴平铺 y轴不平铺
repeat-y y轴平铺 x轴不平铺
background-position: 图片的位置
一个值 代表 x 轴的位置
两个值 第一个值代表x轴 第二个值代表 y轴
注意: 图片的开始点 (0,0) 点 是从图片的左上角开始算起 跟标签没有关系
九. CSS盒子模型
1.内补白(内补丁)内边距
padding:检索或设置对象四边的内部边距,如padding:10px; padding:5px 10px;
padding-top: padding-right: padding-bottom: padding-left:
2. 外补白(外补丁)外边距
margin:检索或设置对象四边的外延边距,如 margin:10px; margin:5px auto;
注:中心div块,外是padding:50px;,外是border:5px solid blue;,下面是background:red; 前面的都在背景色或背景图上,,,最外是margin:50px;超出背景图了。
十.CSS伪类元素
a:hover{color:green; text-decoration:underline;} /*鼠标滑过链接 变绿色,加下划线*/
a:link{color:red;} /*未访问的链接*/
a:active{color:pink;} /*鼠标点击的效果*/
a:visited{color:blue;} /*访问过的链接*/
例:*{ padding:0px; margin:0px;} 以*开头,表示所有的网页都遵循
body{ font-family:"微软雅黑";} 网页主题的默认字体
a{ text-decoration:none; color:#999;} 网页中所有的 a 链接,去掉下划线,颜色为999
多媒体标签 :
<!--视频标签--> : <video width="420" controls="controls" poster="./1.png"> <source src="fun.mp4" type="video/mp4"> </video>
<!--音频标签--> : <audio controls="controls"> <source src="_WStyle.mp3" type="audio/mp3"> </audio>
CSS样式基础:的更多相关文章
- CSS样式基础知识
CSS样式基础知识 CSS样式概述 CSS是Cascading Style Sheet 的缩写.译作“层叠样式表单”.是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 引用位 ...
- HTML CSS样式基础
一.css 1.什么是css? Cascading Style Sheet 级联样式表 改变样式的一个工具,说白了,就是为了让我们的页面好看, HTML底层封装了css这样一个工具. 2.怎么使用cs ...
- css样式基础详解
一.字体属性:(font) 1.大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX.PD 2.样式 {font-styl ...
- CSS样式基础2
CSS: 一.常用样式:字体,颜色,背景 二.布局:浮动 定位 标签特性 三.标签盒子模型: 边距 边框 四.动画:旋转 渐变 注意:子标签会继承父标签的样式但不是所有的样式都会被继承. 1.1 ...
- CSS样式基础总结
首行缩进:text-indent:2em 行高:line-height:1.5em 1.5倍行距 也可以设置像素文字修饰:text-decoration:underline下划线 line-throu ...
- css样式基础三
css的定位: 其中css中被分为块级元素与行内元素.如块级元素div.hx标签.p元素.行内元素span和strong W3school给出的一切皆为框的定义. 而且可以使用display属性,强行 ...
- Css样式基础
1.Css的语法 CSS的语法主要由两个部分组成,一个是选择器,一个是属性. 选择器又分为以下几种: 1.元素选择器:即Html标签去掉括号的就是元素 2.类选择器:所谓的类就是说class=“名称” ...
- CSS样式基础二
一.列表 主要分为有序列表ol,无序列表ul <ul> <li></li> ... </ul> <ol> <li></li ...
- Emmet快速编写CSS样式
基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin. 1.而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如: ...
随机推荐
- Data Structure Binary Tree: Connect nodes at same level using constant extra space
http://www.geeksforgeeks.org/connect-nodes-at-same-level-with-o1-extra-space/ recursive: #include &l ...
- vim配置与使用
Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vi ...
- Idea中配置Tomcat7的JNDI
1.进入目录 D:\apache-tomcat-7.0.73\conf\Catalina\localhost 添加hello.xml ,内容为: <Context path="/hel ...
- spring boot拦截器
实现自定义拦截器只需要3步: 1.创建我们自己的拦截器类并实现 HandlerInterceptor 接口. 2.创建一个Java类继承WebMvcConfigurerAdapter,并重写 addI ...
- thinkphp3.2新部署是错
下载好thinkphp3.2,使用M或者D方法是,报FILE: tp\ThinkPHP\Library\Think\Db.class.php LINE: 42 可能的错误是,配置文件中没有配置数据库连 ...
- 机器学习(二十三)— L0、L1、L2正则化区别
1.概念 L0正则化的值是模型参数中非零参数的个数. L1正则化表示各个参数绝对值之和. L2正则化标识各个参数的平方的和的开方值. 2.问题 1)实现参数的稀疏有什么好处吗? 一个好处是可以简化 ...
- adb命令(二)
1.获取手机型号指令 adb shell cat /system/build.prop | findstr "ro.product.model" 2.获取手机处理器信息 adb s ...
- Leetcode 1002. Find Common Characters
python可重集合操作 class Solution(object): def commonChars(self, A): """ :type A: List[str] ...
- bison 编译sql的基本知识
一.bison是干什么的? bison 是一个语法分析器,把用户输入的内容,根绝在.y文件中事先定义好的规则,构建一课语法分析树.(所谓的规则就是,匹配上对应字符之后,执行相应的动作.) 1.一个简单 ...
- 源码安装postgres10 in centos6.4
文件夹路径 程序目录 /usr/pgsql 数据目录/usr/local/pgdata 准备工作 获得源码 mkdir /opt/soft_bak cd /opt/soft_bak wget http ...