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. git错误收集总结

    一.在icoed添加ssh密钥后,克隆代码库报错`Permissions 0777 for ‘/Users/username/.ssh/id_rsa’ are too open.` 1.原因:id_r ...

  2. Python 3 udp 套接字

    Python 3 udp套接字 TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据.相对TCP,UDP则是面向无连接的协议 使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号, ...

  3. docker网络模型

    docker run -it --rm --net none --name test centos:newer /bin/bash --net none的作用是创建一个封闭的容器,容器只有lo接口,只 ...

  4. Python- 列表内置方法

    列表,元组 查 索引(下标) ,都是从0开始 切片 .count 查某个元素的出现次数 .index 根据内容找其对应的位置 "haidilao ge" in a 增加 a.app ...

  5. kaggle 欺诈信用卡预测——不平衡训练样本的处理方法 综合结论就是:随机森林+过采样(直接复制或者smote后,黑白比例1:3 or 1:1)效果比较好!记得在smote前一定要先做标准化!!!其实随机森林对特征是否标准化无感,但是svm和LR就非常非常关键了

    先看数据: 特征如下: Time Number of seconds elapsed between each transaction (over two days) numeric V1 No de ...

  6. 【leetcode刷题笔记】Populating Next Right Pointers in Each Node II

    What if the given tree could be any binary tree? Would your previous solution still work? Note: You ...

  7. CI中控制器名不能和本个 控制器中的方法名相同

    控制器名称:application/controllers/tang.php 控制器中方法名称:application/controllers/role.php  中有方法 public  funct ...

  8. NYOJ-求逆序数 ----------------待解决,WA

    描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中逆序的总数就称为这个排列的逆序数. 现在,给你一个N个元素的序列,请你判断出它的逆序数 ...

  9. NYOJ-括号配对问题--------待解决,RE

    描述 现在,有一行括号序列,请你检查这行括号是否配对.   输入 第一行输入一个数N(0<N<=100),表示有N组测试数据.后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的 ...

  10. Undefined exploded archive location(在myeclipse中TOMCAT不能发布程序。)

    原因:          在工程转移过程中,导致工程的配置文件出错: 解决方法:          1.在工程目录下的.mymetadata文件中可能webrootdir被改无效了(把下面内容拷到你的 ...