css属性样式整合
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属性样式整合的更多相关文章
- 点赞功能实现 $(tag).css('属性', '样式')
1. 创建标签 document.createElement() 2.$(tag).css('属性', 样式) 赋予标签属性样式 3.设置定时器 改变位置 大小 <!DOCTYPE html&g ...
- 如何确定要对DIV设置什么CSS属性样式呢?
设置什么CSS样式不是凭空想象的而是有参考的,一般分三种情况下得到需要知道设置什么样式. 第一种:没有美工图,自己边思考布局 这种没有美工图也没有可参考的情况下DIV CSS布局,根据自己实际构思的想 ...
- 前端入门4-CSS属性样式表
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 声明 本系列文章内容全部梳理自以下四个来源: <HTML5权威指南> <JavaScript权威指南> MD ...
- css字体样式(Font Style),属性
css字体样式(Font Style),属性 css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者 ...
- CSS之样式属性(背景固定、圆形头像、模态框)
CSS属性 一.宽和高 width属性可以为元素设置宽度. height属性可以为元素设置高度. 块级标签才能设置宽度,内联标签的宽度由内容来决定. div {width: 1000px;backgr ...
- 通过css属性hack完成select样式美化,并兼容IE
最近在重构时遇到了select样式问题,并且需要在不影响语义化的情况下,兼容IE8. 经过一番的百度后始终没有找到合适的纯CSS解决方案,最后换了一下思路,大胆使用了属性hack: 在chrome和F ...
- CSS基本样式-背景属性
代码是敲出来的,建议一个一个过一遍 背景属性 背景颜色 background-color 背景颜色 默认值是transparent(透明的) 示例代码 <!DOCTYPE html> &l ...
- css样式重叠、css样式继承、css 属性计算,,a元素下的文字颜色不能继承
1.属性的重叠 在渲染前浏览器将判断使用哪个样式 我们书写的样式会覆盖浏览器的自带样式 我们写的样式进行权重比较,规则如下 !import Infiniti无穷大 进制伪256行内样式 1000.id ...
- 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 ...
- css属性、样式、边框、选择器
CSS 层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言, 用来描述 HTML或 XML(包括如 SVG.MathML.XHTML 之类的 XML 分 ...
随机推荐
- Java SE note1
1.数据类型 基本类型 低------------------------------------------------->高 byte,short,char -> int -> ...
- MySQL数据库中配置文件 read_only 参数的有关说明
1.对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置: 将MySQL设置为只读状态的命令(可以登录mysql执行下面命令, 或者在my.cnf配置文件中添加& ...
- Elasticsearch 数据建模指南
文章转载自:https://mp.weixin.qq.com/s/vSh6w3eL_oQvU1mxnxsArA 0.题记 我在做 Elasticsearch 相关咨询和培训过程中,发现大家普遍更关注实 ...
- 初试 Centos7 上 Ceph 存储集群搭建
转载自:https://cloud.tencent.com/developer/article/1010539 1.Ceph 介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件系统 ...
- 学习记录-Python的局部变量和全局变量
目录 1 定义 2 作用域的重要性 2.1 全局作用域中的代码不能使用任何局部变量 2.2 局部作用域中的代码可以访问全局变量 2.3 不同局部作用域中的变量不能相互调用 2.4 在不同的作用域中,可 ...
- HFS局域网分享文件的神器(附下载链接)
温馨提示,下载链接在页末 前言 假如说你需要传递个学习资料给好基友,我们有许多种方式可选:硬盘媒介.网络分享等. 要是论速度,还是得拿3.0或以上的U盘来拷贝,确实神速哈哈.但是其也有局限性,比如需要 ...
- 3.ElasticSearch系列之Docker本地部署
对于之前的部署方式一般用于生产环境,而对于学习而言Docker方式快速部署就好了,本示例在window10环境下进行. 1. Docker使用Elasticsearch 需要对vm.max_map_c ...
- 【算法】Tarjan
参考资料: 图论相关概念 - OI WIKI | 强连通分量 - OI WIKI 初探tarjan算法 | Tarjan,你真的了解吗 一.概念 • 子图: 对一张图 \(G=(V,E)\),若存在另 ...
- Linux实战笔记__Ubuntu20.04上搭建Vulhub漏洞环境
安装python3和pip3 安装docker 安装docker-compose 上传解压vulhub-master.zip 启动漏洞环境 进入某漏洞目录,执行docker-compose up -d ...
- 解决在vue中设置的height: 100%没有效果
在新的页面设置height无效果的时候.需要改动App这个文件的heigth 解决办法.给app这个盒子设置高度.默认情况下为0 设置高度100%时,div的高度会等同于其父元素的高度.而上面中id为 ...