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样式基础:的更多相关文章

  1. CSS样式基础知识

    CSS样式基础知识 CSS样式概述 CSS是Cascading Style Sheet 的缩写.译作“层叠样式表单”.是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. 引用位 ...

  2. HTML CSS样式基础

    一.css 1.什么是css? Cascading Style Sheet 级联样式表 改变样式的一个工具,说白了,就是为了让我们的页面好看, HTML底层封装了css这样一个工具. 2.怎么使用cs ...

  3. css样式基础详解

    一.字体属性:(font) 1.大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX.PD 2.样式 {font-styl ...

  4. CSS样式基础2

    CSS: 一.常用样式:字体,颜色,背景 二.布局:浮动  定位  标签特性 三.标签盒子模型: 边距  边框 四.动画:旋转 渐变 注意:子标签会继承父标签的样式但不是所有的样式都会被继承. 1.1 ...

  5. CSS样式基础总结

    首行缩进:text-indent:2em 行高:line-height:1.5em 1.5倍行距 也可以设置像素文字修饰:text-decoration:underline下划线 line-throu ...

  6. css样式基础三

    css的定位: 其中css中被分为块级元素与行内元素.如块级元素div.hx标签.p元素.行内元素span和strong W3school给出的一切皆为框的定义. 而且可以使用display属性,强行 ...

  7. Css样式基础

    1.Css的语法 CSS的语法主要由两个部分组成,一个是选择器,一个是属性. 选择器又分为以下几种: 1.元素选择器:即Html标签去掉括号的就是元素 2.类选择器:所谓的类就是说class=“名称” ...

  8. CSS样式基础二

    一.列表 主要分为有序列表ol,无序列表ul <ul> <li></li> ... </ul> <ol> <li></li ...

  9. Emmet快速编写CSS样式

    基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin. 1.而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如: ...

随机推荐

  1. 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 ...

  2. vim配置与使用

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vi ...

  3. Idea中配置Tomcat7的JNDI

    1.进入目录 D:\apache-tomcat-7.0.73\conf\Catalina\localhost 添加hello.xml ,内容为: <Context path="/hel ...

  4. spring boot拦截器

    实现自定义拦截器只需要3步: 1.创建我们自己的拦截器类并实现 HandlerInterceptor 接口. 2.创建一个Java类继承WebMvcConfigurerAdapter,并重写 addI ...

  5. thinkphp3.2新部署是错

    下载好thinkphp3.2,使用M或者D方法是,报FILE: tp\ThinkPHP\Library\Think\Db.class.php LINE: 42 可能的错误是,配置文件中没有配置数据库连 ...

  6. 机器学习(二十三)— L0、L1、L2正则化区别

    1.概念  L0正则化的值是模型参数中非零参数的个数. L1正则化表示各个参数绝对值之和. L2正则化标识各个参数的平方的和的开方值. 2.问题  1)实现参数的稀疏有什么好处吗? 一个好处是可以简化 ...

  7. adb命令(二)

    1.获取手机型号指令 adb shell cat /system/build.prop | findstr "ro.product.model" 2.获取手机处理器信息 adb s ...

  8. Leetcode 1002. Find Common Characters

    python可重集合操作 class Solution(object): def commonChars(self, A): """ :type A: List[str] ...

  9. bison 编译sql的基本知识

    一.bison是干什么的? bison 是一个语法分析器,把用户输入的内容,根绝在.y文件中事先定义好的规则,构建一课语法分析树.(所谓的规则就是,匹配上对应字符之后,执行相应的动作.) 1.一个简单 ...

  10. 源码安装postgres10 in centos6.4

    文件夹路径 程序目录 /usr/pgsql 数据目录/usr/local/pgdata 准备工作 获得源码 mkdir /opt/soft_bak cd /opt/soft_bak wget http ...