Day5 CSS基本样式和C3选择器
Day5 CSS基本样式和C3选择器
一.背景属性
1.背景颜色
background-color:transparent(默认值,透明);
颜色的取值:
1)关键字 red,blue,yellow...
2)十六进制 #ffffff :白色 #000000:黑色 #cccccc #dddddd #333333 #666666 #999999:灰色
#fff #000 #ccc #ddd
3)rgb(0,0,0) 三原色 0-255
4)rgba(0,0,0,.5) a代表透明度 取值0-1 0 完全透明 1 不透明
2.背景图片
background-image:url(); 默认值none 没有背景图
默认水平垂直平铺
3.背景图片是否平铺
background-repeat:repeat| no-repeat|repeat-x|repeat-y;
默认值 不平铺 水平平铺 垂直平铺
4.背景图片大小
background-size: px | % | cover | contain ;
- cover : 完全覆盖背景区域,但是有部分背景图片无法完全显示
- contain :扩展图片到最大尺寸,但是部分背景区域可能无法完全覆盖
(设置图片用宽高,设置背景图片用size;)
5.背景定位
background-position:0 0;
取值:px % left right top bottom center
当只取一个值时,另外一个值默认为center
右下为正值
6.背景固定
background-attachment: scroll|fixed;
(默认 | 固定)
7.简写background
当一个属性有多个属性值时,空格隔开,不区分先后顺序
如果不设置其中的某个值,也不会出问题,取默认值,比如 background:url('smiley.gif') no-repeat; 也是允许的。
二.字体属性
除了超链接a,其他的标签字体颜色都可以继承.需给a单独设置.
1.字体颜色
color: 规定文本颜色 ;
颜色的取值:
1)关键字 red,blue,yellow...
2)十六进制 #ffffff :白色 #000000:黑色 #cccccc #dddddd #333333 #666666 #999999:灰色
#fff #000 #ccc #ddd
3)rgb(0,0,0) 三原色 0-255
4)rgba(0,0,0,.5) a代表透明度 取值0-1 0 完全透明 1 不透明
2.字体样式
font-style: 指定文本字体样式;(正常normal默认值 / 斜体italic )
3.字体大小
font-size:指定文本字体大小 ( 一般浏览器默认为16px ,1px=1像素 )
font-size:20px;
3.字体是否加粗
font-weight :normal(默认值) | bold(加粗);
100-900
400=normal
700=bold
5.字体
font-family:定义文本只用某个字体;
逗号隔开多种字体
一种字体多个单词组成,必须加引号
三.文本属性
1.文本装饰,下划线
text-decoration: none; 默认值,无
取值:
- underline 下换线
- overline 上划线
- line-through 删除线
2.内容水平对齐方式
text-align: left | right | center;(内容水平居中)
3.英文大小写转换
text-transform:none;
text-transform: uppercase; 转换为大写
text-transform: lowercase; 转换为小写
text-transform: capitalize; 首字母大写
(text-transform:只对英文生效,)
4.文本首行缩进
text-indent:指用来固定指定文本的第一行的缩进;
取值:px em
px 绝对单位
em 相对单位
相对于父元素的字体大小 父元素 1em=16px(浏览器默认) 2em=32px 父元素10px 2em=20px
父元素 20px 0.5em=10px (首行缩进两个字符)
一个字默认16px;两个字32px;
5.
1).行高
一行文字垂直居中
行高=高
line-height: normal(默认设置合理行间距) | number | length(设置固定行间距) ;
不允许使用负值,可以取数字 行高=数字*字体大小
2).去项目符号
list-style-type: none;
三.关系选择器
1)子代选择器 选择器1>选择器2{}
选中直接子代 (用 大于号 表示)
eg:
.box>span{
color: red;
}
2)后代选择器 选择器1 选择器2{}
选中所有后代 (中间用 空格 隔开)
eg:
.box span{
color: red;
}
3)相邻兄弟选择器 选择器1+选择器2{}
平级 挨着的后面那一个(用 加号 表示)
eg:
.two+p{
font-size: 20px;
color: gold;
}
4)通用兄弟选择器 选择器1~选择器2{}
平级 后面所有的兄弟(作用于多个元素,用~表示)
eg:.two~p{
font-size: 20px;
color: gold;
}
1.overflow:溢出部分
- hidden 隐藏
- auto 自动
- scroll 滚动条
overflow: hidden; overflow: auto; overflow: scroll;

(将多余文本隐藏,图片同理) (内容溢出显示滚动条,如果不溢出不显示滚动条) (显示滚动条)
2.文字溢出省略号显示 (三者缺一不可)
1)文字在同一行显示 white-space: nowrap;
2)溢出部分隐藏 overflow: hidden;
3)文字溢出省略号显示 text-overflow: ellipsis|clip(裁剪);
white-space: nowrap;
/*溢出部分隐藏*/
overflow: hidden;
/*文字溢出省略号显示*/
text-overflow: ellipsis;

3.设置字符之间的距离 : letter-spacing: 1px;
letter-spacing: 1px

(字符之间间距1px)
Day5 CSS基本样式和C3选择器的更多相关文章
- css 03-CSS样式表和选择器
03-CSS样式表和选择器 #本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS几 ...
- CSS篇-样式表、选择器、权重、伪类
CSS定义 CSS:Cascading Style Sheet(层叠样式表) // 写法 选择器 { 属性名: 属性值; } CSS样式表 (1)三种样式表使用 // 内联样式 <div sty ...
- CSS样式----图文详解:css样式表和选择器
主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS三种扩展选择器:组合选择器.后代选择 ...
- css样式表:样式分类,选择器。样式属性,格式与布局
样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...
- css样式的六种选择器
css常用的选择器有: 1.标签选择器: 标签选择器,这种选择器影响范围大,建议尽量应用在层级选择器中. 如: *{margin:0;padding:0} /* 影响所有的标签 */ div{co ...
- CSS样式----css样式表和选择器(图文详解)
本文最初于2015-10-03发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样 ...
- 【css学习整理】css基础(样式,语法,选择器)
CSS是什么? cascading 层叠样式表 sheet 样式文件 style 外观个性化 CSS语法? 声明方法: 选择器(属性: 值; 属性: 值) 选择器: 通过名称制定对哪些标签进行样式设置 ...
- css基础-css选择器和css文本样式相关
css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import url(“*.css”);使用导入式,页面加载完后,才会加载样式 链接伪类的顺序 : ...
- CSS常用样式及示例
CSS常用样式及示例 一.简介 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集) ...
随机推荐
- mongodb 查询数据
MongoDB概念解析: 等同于SQL的数据库表:collectiondocument:等同于SQL的数据记录行field:等同于SQL的数据字段表连接,MongoDB不支持主键,MongoDB自动将 ...
- sklearn实现聚类
import numpy as np from sklearn import datasets from sklearn.cross_validation import train_test_spli ...
- SPOJ-TTM To the moon
一句话题意:写一个支持区间修改,区间求和的可持久化数据结构. 考虑使用主席树,然而,区间修改怎么办? 似乎有标记永久化的方法. 对于线段树上完全覆盖标记产生贡献的区间,我们直接打上一个$tag$,而对 ...
- Hibernate存储date/datetime问题,解决java的date与mysql的datetime不兼容
主要原因是出在Hibernate的配置文件中. 症状 1. java文件类型java.util.Date,数据库类型datetime,Hibernate配置文件用date,存储进数据库的时间只有年月日 ...
- 打通Java与MySQL的桥梁——jdbc
实现的基本步骤: 1.加载驱动程序: Class.forName("com.mysql.jdbc.Driver"); 2.获得数据可连接: private static final ...
- JAVA String.format()的使用
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...
- C#线程入门(一)
入门 概述与概念 创建和开始使用多线程 线程同步基础 同步要领 锁和线程安全 Interrupt 和 Abort 线程状态 等待句柄 同步环境 使用多线程 单元模式和Windows Forms Bac ...
- Could not find iPhone X simulator
Could not find iPhone X simulator Error: Could not find iPhone X simulator at resolve (/Users/zhouen ...
- 洛谷 P1439 【模板】最长公共子序列LCS 解题报告
题目传送门 是一道十分经典的LCS问题 很容易想到 的一般算法:主题代码如下: for (int i = 1; i <= n; i++) for (int j = 1; j <= n; ...
- MySQL服务器与MySQL57服务器区别与不同处在哪里,他们各自的领域范围,能不能同时启动服务?
安装了MySQL-5.7.18.0版本数据库,版本中包含了MySQL Workbench可视化试图工具,在服务列表栏中会有MySQL的两个服务器:如果启动第一项MySQL服务器就只能操作数据库,外界不 ...