font-size 字体大小

常用色值:#000 黑色;#fff 白色;#ccc、#333、#2f2f2f、#666、#ddd 灰色;

rgb表示法:color:rgb(255,255,255);

rgba表示法:color:rgba(255,255,255,0.5)第四位值表示透明度,0完全透明,1不透明

网页默认的字体大小是16像素16px

浏览器支持的最小字体大小是12px,也就是设置小于12px,默认都会以12px大小来显示

font-weight 字体的粗细

font-weight:400;正常大小

font-weight:700;加粗

font-style字体样式

font-style: normal; 取消倾斜

font-style: italic; 倾斜

font-family字体类型

浏览器默认字体类型为“微软雅黑"

font-family: "Microsoft Yahei"; 微软雅黑

font-family: "SimSun"; 宋体

@font-face自定义字体

css文本属性

text-decoration属性

text-decoration:none; 去掉下划线

text-decoration: underline; 加上下划线

text-decoration: line-through; 删除线

text-decoration: wavy underline red 1px; 波浪线

text-indent:2em 首行缩进

line-height行高

line-height:主要用于垂直居中

复合用法

font:font-style font-weight font-size line-height font-family

text-align 行内内容水平位置

相对于父元素的相对位置,行内元素生效,块级元素不生效

word-spacing 只针对英文单词有效果汉字没效果

字体间距,word-spacing:50px;

letter-sapcing:50px; 中文间距

标准盒模型和怪异盒模型的转换

box-sizing: border-box; 怪异盒

box-sizing: content-box; 标准盒

display属性+背景属性+其他属性

一、display属性的作用

display 属性可以设置元素的内部和外部显示类型

元素外部显示类型
  • block 块级

    ​ 块级元素的特点:

    ​ (1) 块级元素独占一行

    ​ (2) 块级元素能设置宽和高

    ​ (3) 块级元素在没有设置宽度的情况下,默认为父元素的宽

    ​ (4) p标签不能包裹p

  • inline-black 行内块

    ​ 行内块元素的特点:

    ​ (1)<img> 、<video> 、<audio> 、表单元素 以上元素本质叫:可替换元素

    ​ (2) 行内块元素在一行显示,占不下的时候,换行显示

    ​ (3) 相邻的行内块级元素之间会有空白间隙

    ​ (4) 行内块级元素在没有设置宽和高的情况下,默认为本身的长度

    ​ (5) 可设置宽和高

    • 去掉行内块级元素之间的空白间隙

      解决办法

      • 给父元素添加font-size:0; 给子元素添加正常的文字大小font-size:16px;
      • 给元素加上float;
      • 图片之间的空隙,一张图图片的话,用display:block; 多张的话,用浮动float;
  • inline 行内

    ​ 行内元素的特点:

    ​ (1) 行内元素在一行显示,站不下的时候,换行显示

    ​ (2) 宽和高对行内元素不起作用

    ​ (3) 行内元素中不能放块级元素,只能放行内元素或文本内容

    ​ (4) a标签中不能再放a标签,a标签中能放块级元素

  • 元素的转换

    display: block; 转换为块级元素

    display: inline; 转为行内元素

    display:inline-black; 转为行内块级元素

  • display:none; 和 visibility: hidden;

    dispaly:none; 元素隐藏后,不占用页面位置,就当没出现过;

    visibility:hidden; 元素隐藏后,占用页面位置,会保存位置空间;

二、背景属性background

​ 1、背景图片 background-image

  • background-image: url();

  • 解决background-image平铺现象

    • background-repeat: repeat; (x,y轴均平铺);
    • background-repeat: repeat-x; (x轴平铺);
    • background-repeat: repeat-y; (y轴平铺);
    • no-repeat; (不平铺);
  • 背景图片的位置background-position: 左边距离 上边距离;

    • 扩展(background-size:宽 高; 控制图片的大小);

    • 左边距离就是与盒子左边的距离,上边距离同左;

    • 百分比%,background-position: 20% 40%;

      计算:左边距离:(盒子的宽+左右的padding-背景图的宽)*百分比 ;

      ​ 上边距离:(盒子的高+上下的padding-背景图的高)*百分比 ;

    • 位置也可以用负值;

    • 关键字:background-position: center;left;right;top;bottom;

    • 简写:background: red url() no-repeat center;

    • 简写,做覆盖属性用;

2、精灵图

  • 用负值,background-position: 图的位置;
  • 在文本前面用个,然后把span改成,行内块级元素,display:inline-block; span就是图的位置;

3、背景固定位置:background-attachment

  • background-attachment: scroll; 默认值 一个动一个不动;
  • background-attachment: fixed; 都不动;
  • background-attachment: local; 都动;

4、background-size背景图大小

  • background-size: contain; 让整个图片显示出来自适应大小;
  • background-size: cover; 让图片占满整个盒子;

5、线性渐变

  • 默认的是从上往下渐变

  • 指定方向

    background-image: linear-gradient(to right/上下左右/左上右下都可以, red , blue, yellow, rgba(255, 1.5, 1.5, 0.5),black);

  • 度数控制方向

    顺时针,background-image: linear-gradient(45deg, red,green,blue);

  • 百分比渐变

    background-image: linear-gradient(red 0%, blue 30%,yellow 70%);

    转换中心点:(red 10%,30%,blue 50%);

  • 径向渐变 background-image: radial-gradient();

    • 形状(圆形):background-image: radial-gradient(circle, red,blue);

    • 渐变中心位置:background-image: radial-gradient(circle at 50px 50px, red,blue);

    • 渐变的边缘形状与容器距离渐变中心最近的一边相切

三、其他属性

1.鼠标效果

2.外轮廓:outline:10px solid red;

3.overflow:hidden;

css属性样式整合的更多相关文章

  1. 点赞功能实现 $(tag).css('属性', '样式')

    1. 创建标签 document.createElement() 2.$(tag).css('属性', 样式) 赋予标签属性样式 3.设置定时器 改变位置 大小 <!DOCTYPE html&g ...

  2. 如何确定要对DIV设置什么CSS属性样式呢?

    设置什么CSS样式不是凭空想象的而是有参考的,一般分三种情况下得到需要知道设置什么样式. 第一种:没有美工图,自己边思考布局 这种没有美工图也没有可参考的情况下DIV CSS布局,根据自己实际构思的想 ...

  3. 前端入门4-CSS属性样式表

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 声明 本系列文章内容全部梳理自以下四个来源: <HTML5权威指南> <JavaScript权威指南> MD ...

  4. css字体样式(Font Style),属性

    css字体样式(Font Style),属性   css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者 ...

  5. CSS之样式属性(背景固定、圆形头像、模态框)

    CSS属性 一.宽和高 width属性可以为元素设置宽度. height属性可以为元素设置高度. 块级标签才能设置宽度,内联标签的宽度由内容来决定. div {width: 1000px;backgr ...

  6. 通过css属性hack完成select样式美化,并兼容IE

    最近在重构时遇到了select样式问题,并且需要在不影响语义化的情况下,兼容IE8. 经过一番的百度后始终没有找到合适的纯CSS解决方案,最后换了一下思路,大胆使用了属性hack: 在chrome和F ...

  7. CSS基本样式-背景属性

    代码是敲出来的,建议一个一个过一遍 背景属性 背景颜色 background-color 背景颜色 默认值是transparent(透明的) 示例代码 <!DOCTYPE html> &l ...

  8. css样式重叠、css样式继承、css 属性计算,,a元素下的文字颜色不能继承

    1.属性的重叠 在渲染前浏览器将判断使用哪个样式 我们书写的样式会覆盖浏览器的自带样式 我们写的样式进行权重比较,规则如下 !import Infiniti无穷大 进制伪256行内样式 1000.id ...

  9. 0010 CSS字体样式属性:font-size、font-family、Unicode字体、font-weight、font-style、综合设置、color、 text-align、line-height、text-indent、text-decoration、、、

    CSS字体样式属性.调试工具 目标 应用 使用css字体样式完成对字体的设置 使用css外观属性给页面元素添加样式 使用常用的emment语法 能够使用开发人员工具代码调试 1.font字体 1.1 ...

  10. css属性、样式、边框、选择器

    CSS 层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言, 用来描述 HTML或 XML(包括如 SVG.MathML.XHTML 之类的 XML 分 ...

随机推荐

  1. 解决CDH 访问权限问题

    CDH 6.2 安装好以后,直接使用root 或者 其他账号执行spark-shell 会报权限错误 22/01/04 17:46:28 ERROR spark.SparkContext: Error ...

  2. 防止一台logstash机器上接入多个端口的日志会产生混乱

    为了防止一台机器上多个接入会导致日志混乱所以地在各模块上添加type标识并作if判断! 不多比比直接上配置 [root@sf215 conf.d]# cat jddns-servers.conf in ...

  3. Java---Stream入门

    由于本文需要有一定的Lambda基础,所以如果不懂什么是Lambda的同学请移步:Java---Lambda 学习Stream的目的 函数式编程渐渐变成主流,而Stream是函数式编程的重点. 相对于 ...

  4. 开源即时通讯GGTalk 8.0发布,增加Linux客户端,支持在统信UOS、银河麒麟上运行!

    GGTalk在2021年推出7.0后,经过一年多时间的开发,终于推出8.0版本,实现了Linux客户端. 这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS.国产CPU.国产数据 ...

  5. 单机部署minio,设置Nginx代理,配置https(TLS)访问

    安装 下载地址:https://dl.min.io/ # 创建目录 mkdir -p /usr/local/minio/{data,bin,etc} # 下载minio wget https://dl ...

  6. 使用filebeat解析nginx的json格式日志,并且保存原始message字段的值,输出到es中并通过grafana图形化显示

    1.nginx日志调成json样式 log_format json '{"@timestamp":"$time_iso8601",' '"server ...

  7. 7M与N的数学运算

    m=eval(input()) n=eval(input()) a=m+n b=m*n c=m**n d=m%n e=max(m,n) print(a,b,c,d,e)

  8. Node.js(一)基本node.js读取删除

    npm init -y(初始化项目) npm uninstall (xxx模块名称)=>(移除模块) var text2=require("./text2"); //解构 c ...

  9. LOJ139 树链剖分

    题目 感觉这已经不能说是模板了吧...... 解析: 难点在于换根后对子树进行的操作,设rt为当前根节点,u为操作子树: u=rt时,就是对整棵树操作,没事么好说的. rt不在u的子树范围内,操作对象 ...

  10. Docker容器虚拟化

    Docker容器虚拟化 目录 Docker容器虚拟化 虚拟化网络 单节点容器间通信 不同节点容器间通信 虚拟化网络 Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化 ...