HTML5字体、伪元素、背景
1、字体样式:
选择器 { font:font-style font-weight font-size / line-height font-family;}
例:p { font: italic bold 14px / 1 ' 宋体 ' ;}
注意:使用 font 属性时,必须按上面语法格式中的顺序书写,不能更换顺序,各个属性以空格隔开
不需要的属性可以省略,但必须保留 font-size 和 font-family 属性,否则 font 属性不起作用。
2、结构(位置)伪类选择器(CSS3)
:first-child,选取第一个子元素
:last-child,选取最后一个元素
:nth-child(n),选取第 n 个元素,可以是 even 偶数, odd 奇数 , 如果用公式 n 从 0 开始 ,倍数:2n,3n
:nth-last-child(n),倒数,选取第 n 个元素
3、目标伪类选择器(:target)
:target 目标伪类选择器,可用于选取当前活动的目标元素,更改样式。
例如:
<style>
:target{ color:red;font-size:18px;}
</style>
<a href=" #movie ">演艺经历</a>
<a href=" #live ">个人生活</a>
<h3 id="movie">演艺经历</h3>
<h3 id="live">个人生活</h3>
4、文字设置
line-height:行高,一般设置为比字体大7~8个像素
text-indent:首行缩进,建议使用 em 作为设置单位,1 em 就是一个字的宽度
letter-spacing:字间距,设置汉字之间的间距
word-spacing:单词间距,设置英文单词之间的间距
writing-mode:文本在水平或垂直显示
horizontal-tb:水平方向自上而下的书写方式。即 left-right-top-bottom
vertical-rl:垂直方向自右而左的书写方式。即 top-bottom-right-left
vertical-lr:垂直方向内内容从上到下,水平方向从左到右
sideways-rl:内容垂直方向从上到下排列
sideways-lr:内容垂直方向从下到上排列
word-break:自动换行,主要处理英文单词
break-all,允许在单词内换行
keep-all,只能在半角空格或连接符处换行
white-space:强制文本在一行显示内容
text-overflow:文字溢出,设置或检索是否使用一个省略标记(...),表示对象内容溢出
clip:文本溢出不显示省略标记(...)
ellipsis:文本溢出时,使用省略标记(...)
使用 text-overflow 属性,必须先强制在一行内显示,其次和 overflow:hidden 搭配使用
例: white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
字体颜色半透明(CSS3)
color:rgba(r,g,b,a) a 是 alpha 透明的意思 取值范围 0~1 之间。 例如:h1 { color:rgba( 255,0,0,0.3);}
文字阴影(CSS3)
可以实现凹凸文字 text-shadow:1px 1px 1px #000,-1px -1px 1px #fff;
text-shadow:水平位置 垂直位置 模糊距离 阴影颜色 。 例如:h1{ text-shadow:5px 11px 3px raba(0,0,0,0.5);}
5、选择器
交集选择器:div.p(找到两个选择器共同的元素) 并集选择器:div,p,h1 (找选择器指定的元素)
后代选择器:div p(儿子,孙子,重孙都找到) 子元素选择器:.nav > li (只找亲儿子)
6、伪元素选择器(CSS3)
::first-leeter,选择第一个字
::first-line,选择第一行
::selection,选中文字时,改变样式
::before,::after,在盒子div的内部前面或后面插入内容
例如:
div::before{ content:' 新增的内容 ' ;}
<div>正常内容显示区域</div>
7、背景固定(background-attachment)
scroll,默认,滚动
fixed,固定
简写方式:background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置
例如: background:red url(img.png) repeat-y scroll center -10px ;
背景半透明(CSS3)
background:rgba(0,0,0,0.7);
背景缩放(CSS3)
background-size,设置背景图片的尺寸,在移动web开发中做屏幕适配应用非常广泛。
参数:常用 cover
1,设置长度单位(px)或百分比
2,设置为 cover 时,图片进行等比例缩放,图片一定会保证宽度和高度同时满足盒子的大小,溢出部分则会被隐藏。
3,设置为 contain 图片进行等比例缩放,如果图片的高度或宽度有一个和盒子一样大,就不在缩放,保证了图片的完整。
background-image:url(img.png);
background-size:300px ; // 自动适应比例
background-size:contain; // 自动缩放比例,但是盒子有部分会被裸露在外
background-size:cover; // 自动缩放比例,溢出部分隐藏
多背景(CSS3)
逗号分隔可以设置多背景,多背景图之间存在重叠关系,前面的背景图会覆盖后面的背景图,背景色通常定义在最后一组。
background:url(test.png) no-repeat left top, url(img.png) no-repeat bottom right pink;
8、字体图标
HTML5字体、伪元素、背景的更多相关文章
- css伪元素用法大全
本文主要讲解css伪元素的用法,有需要的朋友可以阅读此文.本文讲解的伪元素有:before,after. 什么是伪元素(Pseudo element)? 伪元素不是真正的元素,不存在与文档之中,所以j ...
- 伪元素before after
什么是伪元素(Pseudo element)? 伪元素不是真正的元素,不存在与文档之中,所以js无法操作他.那为什么叫他"元素"?因为我们可以对其进行跟元素几乎无差别的操作. 伪元 ...
- css伪元素:before和:after用法详解
css的伪元素,之所以被称为伪元素,是因为他们不是真正的页面元素,html没有对应的元素,但是其所有用法和表现行为与真正的页面元素一样,可以对其使用诸如页面元素一样的css样式,表面上看上去貌似是页面 ...
- css伪元素详解
css的伪元素,之所以被称为伪元素,是因为他们不是真正的页面元素,html没有对应的元素,但是其所有用法和表现行为与真正的页面元素一样,可以对其使用诸如页面元素一样的css样式,表面上看上去貌似是页面 ...
- 前端笔记之HTML5&CSS3(中)选择器&伪类伪元素&CSS3效果&渐变背景&过渡
一.CSS3选择器 CSS3是CSS的第三代版本,新增了很多功能,例如:强大的选择器.盒模型.圆角.渐变.动画.2D/3D转换.文字特效等. CSS3和HTML5没有任何关系!HTML5骨架中,可以用 ...
- 3、前端--伪元素选择器、选择器优先级、字体、背景、边框、display、盒子模型
伪元素选择器 # 首字调整>>>:也是一种文档布局的方式 p:first-letter { font-size: 48px; /*字体大小*/ color: red; } # 在文本 ...
- HTML5元素背景知识
目录 HTML5元素背景知识 语义与呈现分离 元素选用原则 少亦可为多 别误用元素 具体为佳,一以贯之 对用户不要想当然 元素说明体例 ol元素 元素速览 文档和元数据元素 文档和元数据元素 文本元素 ...
- 伪元素选择器,选择器优先级,CSS修改文字属性,CSS修改字体属性,CSS修改其他属性
伪元素选择器 未使用元素选择器的效果 第一行:伪元素选择器:选择部分内容 第二行:伪元素选择器:选择部分内容 伪元素选择器:选择部分内容 伪元素选择器:选择部分内容 ::selection:选择指定元 ...
- 能用padding,margin解决的不要使用伪元素,能用背景解决的也不要用伪元素
能用padding,margin解决的不要使用伪元素,能用背景解决的也不要用伪元素
随机推荐
- jdk紧急漏洞,XMLDecoder反序列化攻击
昨天在公司发现了一个jdk中的XMLDecoder反序列化的漏洞,看起来很危险!下面通过两个示例来看看这个漏洞的危害! 示例1:利用XmlDecoder删除本地文件 首先来看这个xmldecoder. ...
- 13-python基础—python3中的map()
map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. 通俗解释: m ...
- java性能调优01
1.阿姆达尔定律 1.1 加速比=优化后的耗时/优化前的耗时 1.2 阿姆达尔定律 s<=1/F+(1-F)/N 其中:s为加速比,F为程序的串行化比重,n为cpu处理核数 2.调优层次(设 ...
- HDU 4652 Dice (概率DP)
版权声明:欢迎关注我的博客,本文为博主[炒饭君]原创文章,未经博主同意不得转载 https://blog.csdn.net/a1061747415/article/details/36685493 D ...
- offset 、 client 和 scroll - PC端网页特效
1.元素偏移量 offset 系列 1.1 offset 就是偏移量,使用 offset 系列相关属性可以 动态 得到该元素的位置(偏移).大小等. 注意: 1.获得元素距离带有定位父元素的位置 2 ...
- Java出现OutOf MemoryError(OOM 错误)的原因有哪些?出现OOM错误后,怎么解决?
OutOf MemoryError这种错误可以细分为多种不同的错误,每种错误都有自身的原因和解决办法,如下所示: java.lang.OutOfMemoryError: Java heap space ...
- springBoot框架在idea中创建流程 同时存在一个项目中
1.新建普通maven工程 2.在父级pom中按需修改 3.删除父级src目录 4.创建公共模块common,里面只有service接口和实体类 5.构建微服务模块,provider 6.引用Zook ...
- leetcode-164周赛-1269-停在原地的方案数
题目描述: 自己的提交: class Solution: def numWays(self, steps: int, arrLen: int) -> int: l = min(steps,arr ...
- leetcode-161周赛-5248-统计【优美子数组】
题目描述: 自己的提交:超时: class Solution: def numberOfSubarrays(self, nums, k: int) -> int: dp = [0]* (len( ...
- git——创建分支后,切换分支报错(error: pathspec 'master' did not match any file(s) known to git)
error: pathspec 'master' did not match any file(s) known to git 解决办法: 1.查看分支 git branch -a 2.获取所有分支 ...