CSS学习——基础分类整理

1. CSS

层叠样式表:Cascading Style Sheets,定义如何显示html元素

CSS规则:选择器{属性:值; 属性:值;}

CSS注释:/*在这里写注释说明*/

2. 选择器

#元素id 用元素的id属性来设置
.className 用html的class属性来设置
p.className p元素,且class="className"
div p 后代选择器(空格分隔):div内的所有p
div>p 子元素选择器(>分隔):div的直接子元素
div+p 相邻兄弟选择器(+分隔):div与p同父且p紧跟div后
div~p 后续兄弟选择器(~分隔):div与p同你且在div后

3. 样式表可对一个元素设置多次样式,多重样式会层叠为一个,优先级从1->3降低

<body style="background-color:Black"></body> 1. 内联样式
<head>
<style>
body {background-color:Black;}
</style>
</head>
2. 内部样式表
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
3. 外部样式表

4. 盒子模型所有html元素可看作盒子,元素从外到内为:外边距,轮廓,边框,内填充,和实际内容。

margin 外边距:与其父元素的间距,透明
outline 轮廓:位于边框边缘外围的线
border 围绕在内边距和内容外的边框
padding 内填充:内容与边框的间距
content 内容:显示数据

margin:10px(上) 10px(右) 10px(下) 10px(左); 按序设置外边距的大小,这个顺序是从上开始顺时针画一个框

5. 位置

position
定位方式,取值如下

static:静态,不受top等设置影响,出现在正常流中

fixed:相对浏览器窗口是固定的,即使窗口滚动它也不动

relative:相对于其正常位置

absolute:相对于其父元素


position:absolute;

z-index:-1;


与文档流无关,不占据空间

z-index指定堆叠顺序,相当于z轴

top,right,bottom,left 元素外边距与相应边的偏移量(相对的元素与position有关)
float:left/right/none 元素尽量向左或向右移动,浮动元素后的元素才会受影响,
clear:left/right/none/both 要求元素某一侧不能出现浮动元素
text-align:left/right/center/justify 文本对齐方式:左/右/居中/自动调整间距靠到两端
background-position:left right 背景设置开始的位置x(left/right/center) y(top/bottom/center)
   

6. 颜色

color 文本颜色
background-color 背景颜色
border-color 边框颜色
outline-color 轮廓颜色
text-decoration-color 文字横线(下划、删除)颜色

background: linear-gradient(方向/角度,颜色1,颜色2,颜色3,...);

background: radial-gradient(方向/角度,颜色1,颜色2,颜色3,...);


方向:to bottom、to top、to right、to left、to bottom right

角度:从12点方位顺时针增加

设置背景颜色渐变,线性、

7. 显示方式

display
none: 不显示(不占空间)

block: 块元素

inline: 内联元素

visibility
visible: 可见

hidden: 不可见(仍占空间)

collapse: 和hidden效果类似

8. 图片设置

background-image:url("1.jpg") 设置背景图片  

border: 30px solid transparent;

border-image-source:url("1.jpg");

border-image-slice:20 20 20 20;

border-image-width:10 10 10 10;

border-image-outset:1 1 1 1;

border-image-repeat:repeat/sterch


border:边框

source:边框图像地址

slice:4个值代表4条线距边的位置

width:边框图片宽度

outset:图片延伸到元素盒子的大小

repeat:图片扩展方式重复/拉伸


boder-image原理:

把图片用4条线切割成9宫格

每个格子与边框位置一一对应

9宫格的中间部分是透明的,空的

若image-width大于border宽度,多余部分可延伸到内容的空间

list-style-image:url(‘1.jpg‘);
列表标记的图片

 

9. 图像处理

filter:滤镜属性(效果大小)
blur(2)高斯模糊为2

grayscal(10%)转换成10%的灰度图...

opacity:0.2
指定不透明度

从0.0(完全透明)到1.0(完全不透明)

background:url(1.jpg) 0 0;
图像拼合技术,从图的某个位置开始截取一部分

0 0:指定从图片左、上开始的位置

图像变换

transform:roate(30deg);
transform:转换属性。

让某个元素改变形状,大小和位置

roate():2D转换方法,旋转

transform:rotateX(30deg) 3D转换方法,沿X轴3D旋转

div{
width:100px;
transition-property:width;

transition-duration:2s;

transition-timing-function:linear;

transition-delay:2s;}

div:hover{
width:300px;}


transition:过渡,从一种样式转变到另一个时,无需使用Flash动画或JavaScript。

鼠标移动到div上,它的宽度(property)从100逐渐变到300

timing-function:随时间变化速度变化

变化持续时间(duration):2s

变化开始时间(延迟delay):2s


div{

animation: myAnimation 5s;

}

@keyframes myAnimation

{

0% {background:red;}

25 {background:yellow;}

100%{background:blue;}

}


animation:动画名称 持续时长

@keyframes规则,myAmimation动画名称

0%->100%指定变化发生的时间

变化完成后回到0%的情况

10. 间距

letter-spacing 字母间距
word-spacing:30px; 单词间距
border-collapse:separate;
border-spacing:10px 50px;

表格中相邻单元格的边框间距离

仅用于"边框分离"模式

white-space
指定元素内的空白怎样处理

11. 伪类为选择器添加一些特殊效果

语法 1. 选择器:伪类{属性:值} 2. 选择器.类:伪类{属性:值}、

a:link/visited/hover/active 链接:未访问过/访问过/移到到链接/正在活动
p:befor/after 在元素前/后插入内容
p:first-child/last-child/nth-child(2) 作为其它元素第1个/最后1个/第2个子元素的p
p:first-letter/first-line p的第一个字母/行

12. 大小


width(宽) + padding(内边距) + border(边框) = 元素实际宽度

height(高) + padding(内边距) + border(边框) = 元素实际高度

 
background-size: 80px 60px; 背景大小
font-size:10px 字体大小
时间: 2024-08-10 19:04:16

CSS学习——基础分类整理的相关文章

css学习基础详细(常用)

css简介 层叠样式表,可以修饰html 可以单独拿出来,直接做成css文件 通过单个样式表控制多个文档的布局 更为精确的布局控制 为不同的媒体类型(屏幕,打印等)采取不同的布局 无数高级,先进的技巧 可以活动更换网页风格 行内,内部,外部样式表 用html设置设置背景 <backgroupcolor="" > 用css设置 body{backgroup-color=""} 写行内扩展性不好,写行内也不好 单独拿出来,写成css文件 <html&g

html学习——基础分类总结

    1. html     超文本标记语言HyperText Markup Language.html文档基本结构: <!DOCTYPE html><head> <!--放一些其它信息--> </head> <body>可见的页面内容 </body> </html> html用标记标签来描述网页,一个元素包含一对开始/结束标签.元素中可以设置属性,该属性在开始标签中以名称/值对形式出现     2. <head&

CSS学习基础(一)

一.CSS外框(Border) 1.示例 1 /*CSS文档*/ 2 3 #d1 4 { 5 width:100px; 6 height:100px; 7 border:solid 1px red; 8 } 1 /*HTML文档*/ 2 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <title>demo</title> 7 <link href="css/demo.css" rel=&qu

工作流(Workflow)学习---基础知识整理

工作流定义: 工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成. 工作流2.0的定义是:实现工作过程管理的自动化.智能化和整合化.工作流2.0最主要的特征就是可以灵便的实现数据整合和数据统计,消除信息孤岛,既能实现OA办公系统内部工作流之间的数据整合,如借款与报销.预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR.ERP.CRM等.工作流

DIV+CSS网页布局常用的一些基础知识整理

CSS命名规范一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/ID命名规范页 眉:header内 容:content容 器:container页 脚:footer 版 权:copyright 导 航:menu主导航:mainMenu子导航:subMenu 标 志:logo标 语:banner标 题:title侧边栏:sidebar 图 标:Icon注 释:note

css学习归纳总结

来源于:trigkit4 css学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00; } 3.属性选择器 如: p[title] { color:#f00; } 4.包含(后代)选择器 如:body ul li{} 5.子元素选择器 如:div > p{} 6.ID选择器 如:#myDiv{} 7.类选择器 如:.class1{} 8.伪元素选择器 如:E:first-line,

css学习感言

在培训学校学习了一个多月了,最近主要讲的是css,准确的说老师上课讲css用了8天的时间,讲课的速度飞快,可能是对于我这种零基础的学生来说吧,感觉学起来很吃力,不过在这个过程中也学到了许多知识,这里主要介绍一下css中选择器权重的问题,css中选择器分为三类1.元素选择器2.类选择器3.id选择器4.通配符 ,这里主要介绍前三类. 元素选择器:例如table,input,button等他们分别表示一大类,称之为元素.它的权重是最小的,相当于日常生活中重量单位的一克.它是对一大类比如table,i

CSS的基础

今天学习了CSS的基础 学习到了三种引入方式,还有选择器的分类 引入方式,外联1:在/<head>中/<link rel="style sheet nyet"=<CSs文件路径> 内联2:在/<nead>中/<style>所需要的样式 内嵌3:在标签内部<p/ style="所需要的样式></p>

CSS学习笔记总结和技巧

跟叶老师说项目,他叫我写一个静态首页,看起来挺简单的,但是下手才发现在真的不会怎么下手啊,什么模型啊模块啊都不懂,写毛线啊!! 如图:页面下拉还有侧栏,中间内容等. 可是答应跟老师做了,不能怂啊,于是硬着头皮,花两三天看在慕课网上学习Bootstrap(讲得挺好的,建议大白去看一下),其实我刚看完不久,里面很多东西其实作者都总结得很不错,还有演示. 收获很多,打算再看一下HTML的div+css布局,花一两天时间就可以写完那个界面.就是这么自信,哈哈哈~ 不逼自己一把,你永远不知道自己有多优秀.