CSS3文字、背景与列表
一、文本相关属性
1.字体
(1)字体设置
在HTML中,字体通过<font face="字体名称">来设置。在CSS中字体通过font-family属性来控制,里面可以放多个字体名称,该设置是告诉浏览器,首先找第一个字体类型显示,如果找不到,用第二个,以此类推,直到最后一个,如果再找不到,就采用默认。
(2)文字大小
CSS采用font-size的方法来显示字体大小,该属性的值可以采用多种长度单位。
px:相对单位,表示浏览器上1个像素的大小。因此,不同浏览器会有不同的显示效果。
em:相对长度单位,1em表示其父元素中字母m的标准宽度。
ex:相对长度单位,1ex表示其父元素中字母x的标准高度。
排版中,如果要求第一个字母比其他字母大很多,并下沉显示,可以使用该单位,并通过左浮动实现下沉。
<div>
<span style="font-size: 3em;float: left;">
这
</span>
里第一个文字很大。
</div>
(3)文字颜色
(4)文字水平对齐方式
text-align:center/left/right/justify。
(5)段首缩进
text-indent:2em;
2.文本
(1)文本自动换行
对于英语,浏览器只会在半角空格和连字符的地方进行换行,不会在单词中间换行。使用word-break属性,可是让浏览器在单词中间换行。
word-break:keep-all/break-all;
(2)长单词和url地址换行
长单词出现的可能性并不大,而URL地址由于没有空格也没有连字符,往往会被浏览器默认为一个长单词。使用word-wrap属性让url换行。
word-wrap:nomal/break-word;
word-break与word-wrap的不同:
(1)word-break:当该属性设置为break-all的时候,组件内的每一行文本最后一个单词自动换行。
(2)word-wrap:即使让该属性设置为break-word,浏览器也会尽量让长单词、url单独占一行,只有当一行文本不足以显示这个长单词或url地址时,浏览器才会在其中间换行。
3.超链接样式
超链接可以根据它们所处的状态来设置它们的样式。CSS为超链接的4中状态提供了对应的伪类选择器,用于为超链接的不同状态设置不同的样式。
(1)a:link——普通的,未经过访问的链接。
(2)a:visited——用户已经访问的链接。
(3)a:hover——鼠标指针位于链接的上方。
(4)a:active——链接被单击的时刻。
二、背景相关属性
1.背景常规属性
【background-color:color/transparent】:设置背景颜色。
【background-image:none/url(url)】:设置背景图片。
【background-repeat:inherit/no-repeat/repeat/repeat-x/repeat-y】:图片重复。
【background-attachment:scroll/fixed】:页面滚动时,背景图片跟着页面一起滚动;或者背景图像固定在页面课间区域。
【background-position:length/percentage/top/center/bottom/left/right】:
/* 添加背景图片 */
.bg{
width:100%;
height:465px;
margin:0 auto;
background-image: url('./1.jpg');
background-position: 30% top;
background-repeat: no-repeat;
background-attachment: fixed;
background-color: #fd7a72;
border:2px solid red;
}
2.css3中的背景新特性
【background-clip】:指定背景的显示范围。
【background-origin】:指定回执背景图像的起点。
【background-size】:指定背景图像中的尺寸。
三、列表相关属性
【list-style】:简写属性,将所有用于列表的属性放置在一个声明中。
【list-style-image】:将图像设置为列表项标志。
【list-style-position】:列表中列表项标志的位置。
【list-style-type】:设置列表项标志的类型。
CSS3文字、背景与列表的更多相关文章
- css3实现背景颜色渐变,文字颜色渐变,边框颜色渐变
css3的渐变可以使用2个或者多个指定的颜色之间显示平稳的过渡的效果.这篇文章主要介绍下css3实现背景颜色渐变,文字颜色渐变,边框颜色渐变的方法,以便大家学习参考! 1.css背景颜色渐变 代码: ...
- jQuery+CSS3文字跑马灯特效
jQuery+CSS3文字跑马灯特效是一款将跑马灯背景制作为3D立方体效果,文字在上面移动时,就像是文字投影到墙壁上,在转角出会改变运动方向. 效果展示 http://hovertree.com/te ...
- CSS3 文字渐变动画
背景剪裁 语法:background-clip: border-box || padding-box || context-box || no-clip || text 本次用到的就是: -webki ...
- CSS3文字描边 CSS3字体外部描边
给需要实现文字描边的元素添加如下CSS3的属性 text-shadow:#000 1px 0 0,#000 0 1px 0,#000 -1px 0 0,#000 0 -1px 0; -webkit-t ...
- CSS3之背景剪裁Background-clip
CSS3之背景剪裁Background-clip是CSS3中新添加的内容.这个属性还是比较简单的,主要分五个属性值:border.padding.content.no-clip和text.下面将针对这 ...
- 基于CSS3动态背景登录框代码
基于CSS3动态背景登录框代码.这是一款基于jQuery+CSS3实现的带有动画效果的动态背景登陆框特效.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class ...
- CSS3透明背景+渐变样式
CSS3透明背景+渐变样式 转载自博文:<CSS3透明背景+渐变样式> http://blog.csdn.net/netbug_nb/article/details/44343809 效果 ...
- [bug]小米部分机型(5x、mix2)中,文字/背景闪现然后消失
2/9更新 后来遇到float 元素也这样,改成flex布局就没问题.不知道具体原因. 描述: 使用vue 2.4开发HTML5时,遇到在小米部分机型(5x.mix2)中,文字/文字背景闪现然后消失. ...
- CSS3之背景定位原点background-origin
背景定位原点background-origin是CSS3新添加的有关背景的属性,主要是改变背景起始的原点位置的.CSS3之背景定位原点background-origin的属性值有三个:border.p ...
- 基于HTML5自定义文字背景生成QQ签名档
分享一款利用HTML5实现的自定义文字背景应用,首先我们可以输入需要显示的文字,并且为该文字选择一张背景图片,背景图片就像蒙版一样覆盖在文字上.点击生成QQ签名档即可将文字背景融为一体生成另外一张图片 ...
随机推荐
- Mybatis框架基础支持层——反射工具箱之泛型解析工具TypeParameterResolver(4)
简介:TypeParameterResolver是一个工具类,提供一系列的静态方法,去解析类中的字段.方法返回值.方法参数的类型. 在正式介绍TypeParameterResolver之前,先介绍一个 ...
- Sublime Text 快捷键列表
Sublime Text 快捷键列表 快捷键按类型分列如下: 补充:1.快速的创建一个html页 :ctrl+n创建一个新的文件-->右下角选择文件类型-->输入英文"!&quo ...
- shell判断USB接口是否有设备插入
#/bin/sh usb_num=$(cat /proc/scsi/scsi | grep "Vendor" | wc -l)if [ $usb_num = 2 ];then ...
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常
net framework卸载 重装 https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA4 ...
- c/c++ 网络编程 UDP 主机网络信息取得
网络编程 UDP 主机网络信息取得 1,if_nametoindex 通过网卡名字取得网卡编号 2,if_indextoname 通过网卡编号取得网卡名字 #include <stdio.h&g ...
- Windows Server 2016-查询并导出固定时间段创建AD用户
生产环境中往往我们有各式各样的需求,例如快速查询某段时间创建用户,或批量导出固定时间段创建用户列表,具体操作如下: $date=Get-Date $oldday=(Get-Date).AddDays( ...
- mysql 将一个表中的数据复制到另一个表中,sql语句
1.表结构相同的表,且在同一数据库(如,table1,table2) Sql :insert into table1 select * from table2 (完全复制) insert into t ...
- Spark中的一些概念
最近工作用到Spark,这里记一些自己接触到的Spark基本概念和知识. 本文链接:https://www.cnblogs.com/hhelibeb/p/10288915.html 名词 RDD:在高 ...
- 【Python 20】BMR计算器4.0(异常处理)
1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...
- Ubuntu 18.04.1 下快速搭建 LNMP环境
1.Nginx的安装 Nginx安装是属于最简单的,只需要在命令行执行 sudo apt-get install nginx 就能自动安装 Nginx,其中过程中需要 选择 Y/n 的选择Y就行了,当 ...