一些常用css总结,方便查询

1. 颜色属性:

  color

  • HEX(十六进制色:color: #FFFF00 --> 缩写:#FF0)

  • RGB(红绿蓝,使用方式:color:rgb(255,255,0)或者color:rgb(100%,100%,0%))

  • RGBA(红绿蓝透明度,A是透明度在0~1之间取值。使用方式:color:rgba(255,255,0,0.5))

  • HSL(CSS3有效,H表示色调,S表示饱和度,L表示亮度,使用方式:color:hsl(360,100%,50%))

  • HSLA(和HSL相似,A表示Alpha透明度,取值0~1之间。)

transparent

  • 全透明,使用方式:color: transparent;

opacity

  • 元素的透明度,语法:opacity: 0.5;

  • 属性值在0.0到1.0范围内,0表示透明,1表示不透明。

  • filter滤镜属性(只适用于早期的IE浏览器,语法:filter:alpha(opacity:20);)。

2. 字体属性:

  font-style: 用于规定斜体文本

  • normal  文本正常显示

  • italic  文本斜体显示

  • oblique  文本倾斜显示

  font-weight: 设置文本的粗细

  • normal(默认)

  • bold(加粗)

  • bolder(相当于<strong>和<b>标签)

  • lighter (常规)

  • 100 ~ 900 整百(400=normal,700=bold)

font-size: 设置字体的大小

  • 默认值:medium

  • <absolute-size>可选参数值:xx-small、 x-small、 small、 medium、 large、 x-large、 xx-large

  • <relative-size>相对于父标签中字体的尺寸进行调节。可选参数值:smaller、 larger

  • <percentage>百分比指定文字大小。

  • <length>用长度值指定文字大小,不允许负值。

font-family:字体名称

  • 使用逗号隔开多种字体(优先级从前向后,如果系统中没有找到当前字体,则往后面寻找)

 font:简写属性

  • 语法:font:字体大小/行高 字体;(字体要在最后)

3. 文本属性:

white-space: 设置元素中空白的处理方式

  • normal:默认处理方式。

  • pre:保留空格,当文字超出边界时不换行

  • nowrap:不保留空格,强制在同一行内显示所有文本,直到文本结束或者碰到br标签

  • pre-wrap:保留空格,当文字碰到边界时换行

  • pre-line:不保留空格,保留文字的换行,当文字碰到边界时换行

direction: 规定文本的方向 

  • ltr 默认,文本方向从左到右。

  • rtl 文本方向从右到左。

text-align: 文本的水平对齐方式 

  • left

  • center

  • right

line-height: 文本行高

  • normal 默认

vertical-align: 文本所在行高的垂直对齐方式

  • baseline 默认

  • sub 垂直对齐文本的下标,和<sub>标签一样的效果

  • super 垂直对齐文本的上标,和<sup>标签一样的效果

  • top 对象的顶端与所在容器的顶端对齐

  • text-top 对象的顶端与所在行文字顶端对齐

  • middle 元素对象基于基线垂直对齐

  • bottom 对象的底端与所在行的文字底部对齐

  • text-bottom 对象的底端与所在行文字的底端对齐

  text-indent: 文本缩进

  letter-spacing: 添加字母之间的空白

  word-spacing: 添加每个单词之间的空白

text-transform: 属性控制文本的大小写

  • capitalize 文本中的每个单词以大写字母开头。

  • uppercase 定义仅有大写字母。

  • lowercase 定义仅有小写字母。

text-overflow: 文本溢出样式

  • clip 修剪文本。

  • ellipsis 显示省略符号...来代表被修剪的文本。

  • string 使用给定的字符串来代表被修剪的文本。

text-decoration: 文本的装饰

  • none 默认。

  • underline 下划线。

  • overline 上划线。

  • line-through 中线。

 text-shadow:文本阴影

  • 第一个参数是左右位置

  • 第二个参数是上下位置

  • 第三个参数是虚化效果

  • 第四个参数是颜色

  • text-shadow: 5px 5px 5px #888;

word-wrap:自动换行

  • word-wrap: break-word;

4. 背景属性 

  背景颜色

  background-p_w_picpath 设置图像为背景

  • url("http://p_w_picpaths.cnblogs.com/cnblogs_com/suoning/845162/o_ns.png");  图片地址

  • background-p_w_picpath:linear-gradient(green,blue,yellow,red,black); 颜色渐变效果

  background-position 设置背景图像的位置坐标

  • background-position: center center; 图片置中,x轴center,y轴center

  • 1px -195px  截取图片某部分,分别代表坐标x,y轴

  background-repeat 设置背景图像不重复平铺

  • no-repeat 设置图像不重复,常用

  • round 自动缩放直到适应并填充满整个容器

  • space 以相同的间距平铺且填充满整个容器

  background-p_w_upload 背景图像是否固定或者随着页面的其余部分滚动

  background 简写

  • background: url("o_ns.png") no-repeat 0 -196px;

  • background: url("o_ns.png") no-repeat center bottom 15px;

  • background: url("o_ns.png") no-repeat left 30px bottom 15px;

 

5. 列表属性

  list-style-type: 列表项标志的类型

  • none 去除标志

  • decimal-leading-zero;  02.

  • square;  方框

  • circle;  空心圆

  • upper-alph; & disc; 实心圆

  list-style-p_w_picpath:将图象设置为列表项标志

  list-style-position:列表项标志的位置

  • inside

  • outside

  list-style:缩写

 

1. 边框 

  border-style:边框样式

  • solid 默认,实线

  • double 双线

  • dotted 点状线条

  • dashed 虚线

 border-color:边框颜色

border-width:边框宽度

  border-radius:圆角

  • 1个参数:四个角都应用

  • 2个参数:第一个参数应用于 左上、右下;第二个参数应用于 左下、右上

  • 3个参数:第一个参数应用于 左上;第二个参数应用于 左下、右上;第三个参数应用于右下

  • 4个参数:左上、右上、右下、左下(顺时针)

  border: 简写

  • border: 2px yellow solid;

box-shadow:边框阴影

  • 第一个参数是左右位置

  • 第二个参数是上下位置

  • 第三个参数是虚化效果

  • 第四个参数是颜色

  • box-shadow: 10px 10px 5px #888;

一些边框的实现案例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.radius1 {display: inline-block;width: 100px;height: 100px;background-color: yellow;border-radius: 20px;}.radius2 {display: inline-block;width: 100px;height: 100px;background-color: red;border-radius: 20px 35px;}.radius3 {display: inline-block;width: 100px;height: 100px;background-color: blue;border-radius: 20px 35px 50px;}.radius4 {display: inline-block;width: 100px;height: 100px;background-color: green;border-radius: 20px 35px 50px 60px;}</style>
</head>
<body><div><span class="radius1"></span><span class="radius2"></span><span class="radius3"></span><span class="radius4"></span></div>
</body>
</html>

边框实现各种三角符号:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.triangle-one {display: inline-block;border-top: 50px red solid;border-right: 50px green solid;border-bottom: 50px yellow solid;border-left: 50px blue solid;}.triangle-two {display: inline-block;border-top: 0 red solid;border-right: 50px green solid;border-bottom: 50px yellow solid;border-left: 50px blue solid;}.triangle-stree {display: inline-block;border-top: 50px red solid;border-right: 0 green solid;border-bottom: 50px yellow solid;border-left: 50px blue solid;}.triangle-four {display: inline-block;border-top: 50px red solid;border-right: 0 green solid;border-bottom: 0 yellow solid;border-left: 50px blue solid;}.triangle-five {display: inline-block;border: 50px transparent solid;border-top: 50px red solid;}.triangle-six {display: inline-block;border: 50px transparent solid;border-bottom: 50px yellow solid;}.triangle-seven {display: inline-block;border: 50px transparent solid;border-top: 60px red solid;border-right: 0;}.triangle-eight {display: inline-block;border: 50px transparent solid;border-left: 30px yellow solid;border-bottom: 0;}</style>
</head>
<body><div class="triangle-one"></div><div class="triangle-two"></div><div class="triangle-stree"></div><div class="triangle-four"></div><div class="triangle-five"></div><div class="triangle-six"></div><div class="triangle-seven"></div><div class="triangle-eight"></div>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.back {width: 1000px;height: 1000px;margin: 0 auto;background-color: #ddd;position: relative;}.back-in {position: absolute;width: 1020px;height: 45px;left: -20px;top: 50px;background-color: #2F4F4F;}.back-img {border: 20px solid transparent;border-top: 10px solid dimgrey;border-right: 0;display: inline-block;position: absolute;top: 95px;left: -20px;}.back-font {line-height: 9px;margin-left: 30px;color: white;}</style>
</head>
<body><div class="back"><div class="back-in"><h3 class="back-font">妹子求关注 ^.^</h3></div><div class="back-img"></div></div>
</body>
</html>

z-index  元素层叠顺序

  • z-index 仅在定位元素上有效(例:position:absolute;)

  • 可以指定负数属性值(例:-1;)

代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.z-index1 {width: 100px;height: 100px;background-color: yellow;position: absolute;z-index: -1;}.z-index2 {width: 100px;height: 100px;background-color: red;position: absolute;top: 20px;left: 20px;z-index: 5;}</style>
</head>
<body><div class="z-index1"></div><div class="z-index2"></div>
</body>
</html>

outline 边框轮廓

  • outline-width 轮廓宽度

  • outline-color 轮廓颜色

  • outline-style 轮廓样式

zoom 缩放比例 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.zoom1 {zoom: 100%;}.zoom2 {zoom: 150%;}.zoom3 {zoom: 200%;}</style>
</head>
<body><div class="zoom1">Nick 100%</div><div class="zoom2">Nick 200%</div><div class="zoom3">Nick 300%</div>
</body>
</html>

cursor 鼠标的类型形状

鼠标放在以下单词上,There will be a miracle:

url: 自定义光标

Auto: 默认
  Default: 默认
  e-resize
  ne-resize
  nw-resize
  n-resize
  se-resize
  sw-resize
  s-resize
  w-resize
  Crosshair
  Pointer
  Move
  text
  wait
  help

自定义光标实例<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><!--<link href="cc2.css" rel="stylesheet" type="text/css">--><style>body {cursor: url("mouse.png"), auto;/*图片地址:http://p_w_picpaths.cnblogs.com/cnblogs_com/suoning/845162/o_mouse.png*/}</style>
</head>
<body><div><img src="http://p_w_picpaths.cnblogs.com/cnblogs_com/suoning/845162/o_ns.png" height="100%" width="100%"></div>
</body>
</html>

transform、transition 动画效果

transform 转换,变形

  • origin 定义旋转基点(left top center right bottom 坐标值)    transform-origin: 50px 50px; transform-origin: left;。

  • rotate 旋转            transform:rotate(50deg) 旋转角度可以为负数,需要先定义origin。

  • skew  扭曲             transform:skew(50deg,50deg)  分别为相对x轴倾斜,相对y轴倾斜。

  • scale  缩放             transform:scale(2,3) 横向放大2倍,纵向放大3倍;transform:scale(2) 横竖都放大2倍。

  • translate 移动        transform:translate(50px, 50px) 分别为相对x轴移动,相对y轴移动。

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>nick</title><meta charset="utf-8" /><style type="text/css">div {border: 1px solid black;height: 30px;width: 30px;background-color: yellow;/*transform-origin: 50px 50px;*/transform-origin: left;transform: rotate(50deg);/*transform: skew(50deg,50deg);*//*transform: translate(50px,50px);*//*transform: scale(2);*/}</style>
</head>
<body><div></div>
</body>
</html>

Transition 平滑过渡

  • transition-property:           变换的属性(none(没有属性改变)、all(所有属性改变)、具体属性)

  • transition-duration:           变换持续时间

  • transition-timing-function: 变换的速率(ease:(逐渐变慢)、linear:(匀速)、ease-in:(加速)、ease-out:(减速)、ease-in-out:(加速然后减速)、cubic-bezier:(自定义时间曲线))

  • transition-delay:               变换延迟时间

  • transition:                        缩写

图标

一般实现制作图标有三种方式:

  • 图片(自定义)

  • CSS实现

  • fontawsome

本例引用第三方,fontawsome,网址:http://fontawesome.io/icons/

首先下载解压,引用,使用方法,例:

<!DOCTYPE html>
<html lang="en">
<!--图标-->
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="font-awesome/css/font-awesome.css">
</head>
<body><span class="icon-dollar"></span>
</body>
</html>

important

CSS写在不同的地方有不同的优先级, .css文件中的定义 < 元素style中的属性,但是如果使用!important,事情就会变得不一样

css定义中的用!important限定的定义却是优先级最高的

格式:Tag:css !important 

important应用<!DOCTYPE html>
<html lang="en">
<!--important-->
<head><meta charset="UTF-8"><title>Title</title><style>div{font-size: 16px;color: red;font-weight: bold;}.limit{color: orchid !important;}</style>
</head>
<body><div><p>没应用样式</p></div><div ><a class="limit">应用了</a><p>hello</p></div>
</body>
</html>

overflow

规定溢出元素的首选滚动方法

<!DOCTYPE html>
<html lang="en">
<!--页面布局-->
<head><meta charset="UTF-8"><title>Title</title><style>body{margin: 0px}.top{background-color: #666666;height: 30px;}.center .center_left{position: absolute;background-color: antiquewhite;width: 110px;left: 0;}.center .content{position: absolute;background-color: #2459a2;top: 30px;left: 112px;right: 0;bottom: 0;overflow: auto;}</style>
</head>
<body><div class="top"></div><div class="center"><div class="center_left"><ul><li>menu</li><li>menu</li><li>menu</li><li>menu</li><li>menu</li></ul></div><div class="content"><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1><h1>标题</h1></div></div>
</body>
</html>

转载于:https://blog.51cto.com/cuzihate/1871944

Web开发(初级)- 常用css总结,方便查询相关推荐

  1. web开发基础(html+CSS)

    web开发基础 html+CSS 概念 万维网概念 Web浏览器 Web服务器 URL web应用领域 B/S架构(Browser/Server) C/S架构(Client/Server) web系统 ...

  2. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  3. css 所有字体大小,前端Web开发人员的CSS相对字体大小

    在本文中,我们将看几种不同的方式,前端Web开发人员可以使用CSS操作其网页的字体. 网页设计中最大的混乱之一是由font-size属性造成的. 在CSS中,可以使用多个单元,这只会导致设计人员额外头 ...

  4. web开发中常用的概念

    Tomcat服务器 Web开发中的常见概念 B/S系统和C/S系统 Brower/Server:浏览器 服务器 系统 ----- 网站 Client/Server:客户端 服务器 系统 ----- Q ...

  5. WEB开发中常用的正则表达式

    在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符 ...

  6. 9个适合web开发人员的CSS工具

    不管你是一个多么有经验的开发人员,你都想让你的生活尽可能的简单.正确的工具可以帮助您完成此任务.你的能力取决于你使用的工具,所以花点时间挑选适合你需要的工具是明智的. 在本文中,我将讨论每个web开发 ...

  7. Web开发之常用框架BootStrap

    bootstrap是基于HTML.CSS.JS的前端框架,该框架预定了一套CSS样式和与样式相对应的JS代码,开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以实现指定 ...

  8. web前端开源框架_9个用于前端Web开发的开源CSS框架

    web前端开源框架 当大多数人想到Web开发时,通常会想到HTML或JavaScript. 他们通常会忘记对访问网站的能力有更大影响的技术: 级联样式表(CSS) . 根据Wikipedia的说法,C ...

  9. Web开发day3:CSS样式补充

    目录 1. hover 2. after 3. position 4. border 进度来源:最新Python的web开发全家桶(django+前端+数据库) 网址:最新Python的web开发全家 ...

  10. web开发首选,CSS常用五类选择器

    生产-消费者队列,用于多节点的分布式数据结构,生产和消费数据.生产者创建一个数据对象,并放到队列中:消费者从队列中取出一个数据对象并进行处理.在ZooKeeper中,队列可以使用一个容器节点下创建多个 ...

最新文章

  1. 1. 编程规范和编程安全指南--python
  2. 业内公认的AI发展最大挑战,有哪些技术突破机会?
  3. Wireshark数据抓包教程之安装Wireshark
  4. RabbitMq+Haproxy负载均衡
  5. Linux本地yum源配置以及使用yum源安装gcc编译环境
  6. Java类类的getDeclaringClass()方法和示例
  7. Python实现桌面程序:PyQt5 + QtDesigner -- 界面设计与逻辑编写
  8. 痛惜!浙大一学科带头人病逝,年仅47岁
  9. Understand(代码分析工具)的安装与使用教程
  10. IP地址屏蔽功能设计
  11. 澳洲java待遇_2018年澳洲IT薪资一览,最新IT薪水Salary,给学IT的同学打一针鸡血...
  12. java 释放锁_Java并发编程:锁的释放
  13. 怎么在电脑上用计算机,如何把旧电脑变成云电脑?戳这里
  14. python运用三角学通过方位角仰角与距离计算三维坐标
  15. 【BZOJ】【双倍的幸福】【双(三)倍的经验】
  16. linux 大牛博客,大牛
  17. 一文读懂WiFi网络摄像机参数设置的含义
  18. 【机器学习技巧】之特征工程:数字编码以及One-hot独热编码的几种方式(sklearn与pandas处理方式)
  19. Silverlight 2.5D RPG游戏技巧与特效处理:自定义路径动画
  20. 【数模整理2】数据分析那些事儿——相关分析

热门文章

  1. (十三)中介者模式详解(玄幻版)
  2. 026 模块3-random库的使用
  3. easyUI datagrid 重复发送URL请求
  4. TCP/IP-ARP
  5. 拼接SQL文的测试方法
  6. php设计模式 -- 迭代器模式
  7. 查询英语单词 - 有道官方(一)
  8. 一步一步学习SignalR进行实时通信_3_通过CORS解决跨域
  9. SQL_SERVER 导oracle(转)
  10. 菲佣WPF——3(关于INotifyPropertyChanged的使用的想法)