目录

CSS参考手册:http://css.doyoe.com/

1、字体简写:font:font-style || font-variant || font-weight || font-size || /line-height || font-family

2、字体分样式

字体倾斜:font-style:"normal | italic | oblique";

小型大写字母:font-variant:"normal | small-caps | inherit";

字体粗细:font-weight:"normal | bold | bolder | lighter | [100-900]";

字体大小:font-size:"length | percentage";

文本行高:line-height:"normal | number | length | % | inherit"

字体名称:font-family:"font-name";

引入自定义字体:@font-face:font-family:"";src:url("URL.ttf") format("truetype");

字体颜色:color:"inherit | color_name | hex_number | rgb_number | transparent";

3、文本样式

文本缩进:text-indent:"length";

文本水平对齐方式:text-align:"left | right | center | justify | inherit";

文本垂直对齐方式:vertical-align:"baseline | sub | super | top | text-top | middle | bottom | text-bottom | length | % | inherit ";

文本装饰线:text-decoration:"none | underline | blink | overline | line-through";

文本阴影:test-shadow:"h-shadow v-shadow blur color";

文本转大小写:text-transform:"none | capitalize | uppercase | lowercase | inherit";

文本间空格换行:white-space:"normal | pre | nowrap | pre-warp | pre-line | inherit";

文本溢出:overflow-warp:"normal | break-word";

文本溢出显示:text-overflow:"clip | eliellipsis | string";

文本单词间距:word-spacing:"normal | length | inherit";

文本字符间距:letter-spacing:"normal | length | inherit";

文字颜色填充:-webkit-text-fill-color:"transparent";

文字描边:-webkit-text-stroke:"width | color";

4、背景图简写:background:"color | image | position | /size | repeat | attachment | clip | origin";

5、背景图分样式

背景色:background-color:"transparent | color_name | hex_number | rgb_number | inherit";

背景图:background-image:"url(URL)";

背景图定位:background-position:position_value | x% y% | xpos ypos;

背景图大小:background-size:length | % | cover | contain;

是否重复:background-repeat:"repeat | repeat-x | repeat-y | no-repeat | inherit ";

是否固定:background-attachment:scroll | fixed | inherit ;

背景的绘制区域:background-clip:padding-box | border-box | content-box;

background-position 属性相对于什么位置来定位:background-orign:padding-box | border-box | content-box;

内容

1、字体简写

  1. p{
  2. font-style:italic;
  3. font-weight:bold;
  4. font-size:14px;
  5. line-height:22px;
  6. font-family:宋体;
  7. }
  8. 简化:
  9. p{
  10. font:italic bold 14px/22px 宋体
  11. }

2、字体分样式

2.1字体倾斜:font-style:"normal | italic | oblique";(正常 | 斜体 | 倾斜的文字)

italic与oblique的区别:字体有粗体、斜体、下划线、删除线等诸多属性,有些字体本身具有斜体,可以使用italic,有些字体本身没有斜体,需要使用oblique。

CSS部分:

  1. .normal{
  2. font-style: normal;
  3. }
  4. .italic{
  5. font-style: italic;
  6. }
  7. .oblique{
  8. font-style: oblique;
  9. }

HTML部分:

  1. <p class="normal">正常文字</p>
  2. <p class="italic">斜体文字</p>
  3. <p class="oblique">倾斜文字</p>

展示效果:

2.2 小型大写字母:font-variant:"normal | small-caps | inherit";(正常 | 小型大写 | 继承父级)

CSS部分:

  1. .normal{
  2. font-variant: normal;
  3. }
  4. .small{
  5. font-variant: small-caps;
  6. }

HTML部分:

  1. <p class="normal">Ahjdk</p>
  2. <p class="small">Ahjdk</p>

展示效果:

2.3字体粗细:font-weight:"normal | bold | bolder | lighter | [100-900]";(正常 | 粗 | 更粗 | 更细 | 100-900)

CSS部分:

  1. .normal{font-weight: normal;}
  2. .bld{font-weight: bold;}
  3. .bolder{font-weight: bolder;}
  4. .lighter{font-weight: lighter;}
  5. .fw100{font-weight:;}
  6. .fw200{font-weight:;}
  7. .fw300{font-weight:;}
  8. .fw400{font-weight:;}
  9. .fw500{font-weight:;}
  10. .fw600{font-weight:;}
  11. .fw700{font-weight:;}
  12. .fw800{font-weight:;}
  13. .fw900{font-weight:;}

HTML部分:

  1. <p class="normal">I'm文字啊</p>
  2. <p class="bold">I'm文字啊</p>
  3. <p class="bolder">I'm文字啊</p>
  4. <p class="lighter">I'm文字啊</p>
  5. <p class="fw100">I'm文字啊</p>
  6. <p class="fw200">I'm文字啊</p>
  7. <p class="fw300">I'm文字啊</p>
  8. <p class="fw400">I'm文字啊</p>
  9. <p class="fw500">I'm文字啊</p>
  10. <p class="fw600">I'm文字啊</p>
  11. <p class="fw700">I'm文字啊</p>
  12. <p class="fw800">I'm文字啊</p>
  13. <p class="fw900">I'm文字啊</p>

展示效果:

2.4字体大小:font-size:"length | percentage";(长度 | %)

2.5文本行高:line-height:"normal | number | length | % | inherit"(正常 | 数值 | 长度 | % | 继承父级)

2.6字体名称:font-family:"font-name";(字体名)

2.7引入自定义字体:@font-face:font-family:"myfont";src:url("URL.ttf") format("truetype");

  1. @font-face {
  2. font-family : “自定义字体名称”;
  3. src : url(“字体文件在服务器上的相对或绝对路径”) format(“字体类型”);
  4. }
  5. 例如:
  6. @font-face {/*该写法是兼容所有的浏览器*/
  7. font-family : bgg;
  8. src: url('fonts/fontawesome-webfont.eot'), /* IE9+ */
  9. url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  10. url('fonts/fontawesome-webfont.woff') format('woff'), /* chrome、firefox */
  11. url('fonts/fontawesome-webfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari,Android, iOS 4.2+*/
  12. url('fonts/fontawesome-webfont.svg') format('svg'); /* iOS 4.1+ */
  13. }

2.8字体颜色:color:"inherit | color_name | hex_number | rgb_number | transparent";(继承 | 颜色名称 | 十六进制 | RGB | 透明)

CSS部分:

  1. .color{color: red;}
  2. .hex{color: #ff2200}
  3. .rgb{color: rgb(255,34,0)}

HTML部分:

  1. <p class="color">都是红色</p>
  2. <p class="hex">都是红色</p>
  3. <p class="rgb">都是红色</p>

展示效果:

3、文本样式

3.1文本缩进:text-indent:"length";(块元素使用)

3.2文本水平对齐方式:text-align:"left | right | center | justify | inherit";(居左 | 居右 | 居中 | 两端对齐 | 继承父级)(块元素使用)

3.3文本垂直对齐方式:vertical-align:"baseline | sub | super | top | text-top | middle | bottom | text-bottom | length | % | inherit ";(基线 | 下标 | 上标 | 顶部 | 文本顶部 | 中间 | 底部 | 文本底部 | 长度 | % | 继承父级)(行内元素使用)

3.4文本装饰线:text-decoration:"none | underline |  overline | line-through";(没有 |下划线 | 上划线 | 贯穿线 )

CSS部分:

  1. h1 {text-decoration: overline}
  2. h2 {text-decoration: line-through}
  3. h3 {text-decoration: underline}
  4. h4 {text-decoration:blink}
  5. a {text-decoration: none}

HTML部分:

  1. <h1>这是标题 1</h1>
  2. <h2>这是标题 2</h2>
  3. <h3>这是标题 3</h3>
  4. <h4>这是标题 4</h4>
  5. <p><a href="http://www.w3school.com.cn/index.html">这是一个链接</a></p>

效果展示:

3.5文本阴影:test-shadow:"h-shadow v-shadow blur color";(水平阴影,可负值 | 垂直阴影,可负值 | 模糊的距离 | 阴影的颜色 )

参考文献:https://www.cnblogs.com/gaoxue/articles/2287314.html?tdsourcetag=s_pcqq_aiomsg

https://www.jb51.net/css/497917.html?tdsourcetag=s_pcqq_aiomsg

3.6文本转大小写:text-transform:"none | capitalize | uppercase | lowercase | inherit";(正常 | 首字母大写 | 仅有大写 | 仅有小写 | 继承父级)

3.7文本间空格换行:white-space:"normal | pre | nowrap | pre-warp | pre-line | inherit";(忽略空白 | 类<pre>标签|不换行,直到遇到 <br> 标签为止|保留空白符序列,但是正常地进行换行 | 合并空白符序列,但是保留换行符|父级继承)

3.8文本溢出:overflow-warp:"normal | break-word";(允许内容顶开或溢出指定的容器边界 | 内容在边界内换行。如果需要,单词内部允许断行)

3.9文本溢出显示:text-overflow:"clip | eliellipsis | string";(裁剪 | 省略号 | 字符串)

  1. overflow: hidden; /*条件1:超出部分隐藏*/
  2. white-space: nowrap;/*条件2:强制在同一行内显示所有文本*/
  3. text-overflow: ellipsis;/*超出部分显示...*/

3.0文本单词间距:word-spacing:"normal | length | inherit";(没有额外的空间|固定空间,允许负值 | 继承父级)

3.11文本字符间距:letter-spacing:"normal | length | inherit"; (没有额外的空间|固定空间,允许负值 | 继承父级)

3.12文字颜色填充:-webkit-text-fill-color:"transparent";

-webkit-text-fill-color会覆盖color定义的字体颜色,目前仅wekit内核浏览器支持,可用于制作镂空字体与渐变字体;

  1. -webkit-text-fill-color:transparent;(亦可使用color,必须将文本颜色设为透明,不然不能覆盖)
  2. -webkit-text-stroke:1px #000;

  1. background-image:-webkit-linear-gradient(#eee,#000);
  2. -webkit-background-clip:text;
  3. -webkit-text-fill-color:transparent;(亦可使用color,必须将文本颜色设为透明,不然不能覆盖)
  4. /*使其更加柔和*/
  5. -webkit-text-stroke:1px transparent;

3.13文字描边:-webkit-text-stroke:"width | color";

CSS部分:

  1. .p2 {
  2. -webkit-text-stroke: 2px red;
  3. }
  4. .p3 {
  5. position: relative;
  6. z-index:;
  7. }
  8. .p3::before {
  9. content: attr(data-text);
  10. position: absolute;
  11. -webkit-text-stroke: 2px red;
  12. z-index: -1;
  13. }

HTML部分:

  1. <p class="p2">有描边</p>
  2. <p class="p3">重叠描边</p>

展示效果:

参考文献:https://www.zhangxinxu.com/study/201705/text-stroke-position.html

4、背景图简写

background:"color | image | position | /size | repeat | attachment | clip | origin";

  1. background:
  2. url(test1.jpg) no-repeat scroll 10px 20px/50px 60px content-box padding-box,
  3. url(test2.jpg) no-repeat scroll 10px 20px/70px 90px content-box padding-box,
  4. url(test3.jpg) no-repeat scroll 10px 20px/110px 130px content-box padding-box #aaa;
  5. 拆分为:
  6. background-image: url(test1.jpg), url(test2.jpg), url(test3.jpg);
  7. background-repeat: no-repeat, no-repeat, no-repeat;
  8. background-attachment: scroll, scroll, scroll;
  9. background-position: 10px 20px, 10px 20px, 10px 20px;
  10. background-size: 50px 60px, 70px 90px, 110px 130px;
  11. background-origin: content-box, content-box, content-box;
  12. background-clip: padding-box, padding-box, padding-box;
  13. background-color: #aaa;           

5、背景图分样式

5.1背景色:background-color:"transparent | color_name | hex_number | rgb_number | inherit";(透明 | 颜色名称 | 十六进制 | RGB | 继承)

5.2背景图:background-image:"url()";

5.3背景图定位:background-position:"position_value | x% y% | xpos ypos";(方位值 | % | 水平值,垂直值)

默认值:0% 0%;仅规定了一个关键词,那么第二个值将是"center | 50%";可混合使用 % 和 position 值

5.4背景图大小:background-size:"length | % | cover | contain";(长度 | % | 完全覆盖 | 扩展至其宽度和高度的任意一边完全适应内容区域)

5.4.1仅规定了一个关键词,那么第二个值将是"auto";

5.4.2100% 100%与cover与contain区别

100% 100%:图片完全覆盖,不留空白,不被隐藏

cover:等比例铺满,可能有被隐藏部分

contain:等比例缩放,可能有部分留白

5.5是否重复:background-repeat:"repeat | repeat-x | repeat-y | no-repeat | inherit ";(垂直水平重复 | 水平重复 | 垂直重复 | 不重复 |继承父级)

5.6是否固定:background-attachment:"scroll | fixed | inherit ";(随着页面其余部分的滚动而移动 | 当页面的其余部分滚动时,背景图像不会移动 | 继承父级)

5.7背景的绘制区域:background-clip:"padding-box | border-box | content-box";(内边距 | 边框盒 | 内容框)

5.8background-position 属性相对于什么位置来定位:background-orign:"padding-box | border-box | content-box";(内边距 | 边框盒 | 内容框)

必须保证背景是background-repeat:"no-repeat" 才会生效;

5.9背景渐变:gradient:"linear-gradient | radial-gradient | repeating-linear-gradient | repeating-radial-gradient"(线性渐变 | 径向渐变 | 重复线性渐变 | 重复径向渐变)

5.9.1线性渐变:background: linear-gradient(directioncolor-stop1color-stop2, ...);background: linear-gradient(anglecolor-stop1color-stop2);

5.9.2径向渐变:background: radial-gradient(center, shape size, start-color, ..., last-color);

参考文献:https://www.w3cplus.com/content/css3-gradient

20190328-CSS样式一:字体样式font-、文本样式text-、背景图样式background-的更多相关文章

  1. CSS样式----CSS属性:字体属性和文本属性(图文详解)

    本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...

  2. js随笔,css和js禁止网页选择文本,table的class样式使得td的class样式失效,jquery获得元素坐标

    css使用user-select,user-select不是W3C标准,浏览器支持不完整:user-select有两个值,none用户不可以选择文本,text用户可以选择文本 body{-moz-us ...

  3. vue的挖坑和爬坑之css背景图样式终极解决方法

    原问题 #wrapper{ width:100%; height:100%; position:fixed; background-image:url(./img/open_bg.jpg) } 在.v ...

  4. python 之 前端开发(CSS三大特性、字体属性、文本属性、背景属性)

    11.38 css三大特性 11.381 继承性 1.定义:给某一个元素设置一些属性,该元素的后代也可以使用,这个我们就称之为继承性​2.注意:    1.只有以color.font-.text-.l ...

  5. CSS中的字体属性和文本属性

    1.CSS字体的属性 font 简写,作用是把所有的针对字体的属性设置在一个声明中 font-family 设置字体系列 font-size 设置字体尺寸 font-style 设置字体风格,ital ...

  6. CSS3透明背景+渐变样式

    CSS3透明背景+渐变样式 转载自博文:<CSS3透明背景+渐变样式> http://blog.csdn.net/netbug_nb/article/details/44343809 效果 ...

  7. CSS3全览_文本+视觉+盒子+背景颜色

    CSS全览_文本+视觉+盒子+背景颜色 目录 CSS全览_文本+视觉+盒子+背景颜色 1. 文本属性 2. 视觉格式化基础 3. 内边距, 边框, 轮廓和外边距 4. 颜色, 背景和渐变 作者: ht ...

  8. HTML 学习笔记 CSS样式(字体)

    css字体属性定义文本的字体系列 大小 加粗 风格 和 变形(如小型大写字母(类似于大写字母字体变小了)) css字体系列 在css中 有两种不同类型的字体系列名称 1.通用字体系列 - 拥有相似外观 ...

  9. css中的字体样式及元素样式

    css中的字体样式一般包含有就9中,常见的有7种.这7种依次为: 1.字体样式:font-family: 2.字体大小:font-size: 3.字体加粗:font-weight: 4.字体斜体:fo ...

随机推荐

  1. 长沙学院APP之校园模块设计

    一.简单回顾 在上次的scrum冲刺中,我将整个长沙学院的APP做了一个基本的架构设计以及框架设计,确定好了APP的功能结构以及实现时所要达到的效果,并且做了一个简单的用户登录界面,由于所学知识有限, ...

  2. nova vnc proxy基本原理

    先上图 VNC Proxy的功能: 将公网(public network)和私网(private network)隔离 VNC client运行在公网上,VNCServer运行在私网上,VNC Pro ...

  3. JS关于Date函数的格式化输出

    // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...

  4. emWin实现ATM机界面设计,含uCOS-III和FreeRTOS两个版本

    第1期:ATM机配套例子:V6-900_STemWin提高篇实验_ATM机(uCOS-III)V6-901_STemWin提高篇实验_ATM机(FreeRTOS) 例程下载地址:http://foru ...

  5. Linux中搭建Maven私服

    linux安装maven 先解压maven的压缩包apache-maven-3.5.4-bin.tar.gz   命令: tar -zavf pache-maven-3.5.4-bin.tar.gz ...

  6. [Swift]LeetCode434. 字符串中的单词数 | Number of Segments in a String

    Count the number of segments in a string, where a segment is defined to be a contiguous sequence of ...

  7. linux终端文本编辑神器vi的使用

    vi —— 终端中的编辑器 目标 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 01. vi 简介 1.1 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简 ...

  8. GenerationType四中类型

    https://blog.csdn.net/u011781521/article/details/72210980 JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO. ...

  9. 5.Git基础-撤销操作、标签的使用、Git别名

    1.撤销操作 1.1 修改上一次的提交(commit)--  git commit --amend 有时候我们在提交完成之后才发现有几个文件没有提交,或者发现提交信息填写错了,这时候可以使用 git ...

  10. java线程阻塞唤醒的四种方式

    java在多线程情况下,经常会使用到线程的阻塞与唤醒,这里就为大家简单介绍一下以下几种阻塞/唤醒方式与区别,不做详细的介绍与代码分析 suspend与resume Java废弃 suspend() 去 ...