CSS属性
2021-04-14 01:27
标签:有一个 合并 像素 gre 才有 ant 隐藏 html元素 ble font-size:属性用于设置字号,该属性的值可以使用相对长度单位,也可以是使用绝对长度。相对长度单位比较常用, font-family:属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等。 font-weight:属性用与定义字体的粗细,其可用属性值:normal(正常 400 )、bold(粗 700 )、bolder、lighter、100-900(100的倍数) font-style: 属性用于定义字体风格,如设置斜体、倾斜或正常字体 不能更换顺序,必须保留font-size和font-family属性,其余可省略 类选择器使用“.”(英文点号)后面加类名,标签调用的时候要用class=“类名” ;定义 类的命名:不建议使用“_”下划线来命名。不要用纯数字、中文等命名。 可以给标签指定多个类名用空格分隔。如:class=“类名1 类名2” id选择器使用“#”进行标识。后面加id名 通配符选择器用“*”号表示,它是所有选择器中作用范围最广的,匹配所有元素 color属于用于定义文本的颜色,其取值方式有如下3种 文本中各行之间的垂直间距离。般称为行高。常用的属性值单位有三种,分别为像素px,相对值em,和百分比% 使用技巧:在一行内的盒子内,我们设定行高等于盒子高度,就可以使文字垂直居中 text-align属性用于设置文本内容的水平对齐,相当于html中的align对齐属性 text-indent属性用于设置首航文本的缩进,其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%,允许使用负值,建议使用em作为设置单位。 letter-spacing属性用于定义字间距,所谓字间距就是字符与字符之间的空白。其属性值可为不同单位的数值。允许使用负值,默认为normal。 text-decoration:通常我们用于给链接修改装饰效果 文字颜色到了css3我们可以采取半透明的格式了 以后可以给我们的文字添加阴影效果了shadow影子 前两项是必须写的。后两项可以选写 复合选择器是由两个或多个基础选择器。通过不同的方式组合而成,目的是为了可以选择更准确更精细的目标元素标签 交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格 记忆技巧: 并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,就可以利用并集选择器为他们定义相同的css样式 后代选择器又称为包含选择器。用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代 子元素选择器只能选择作为某元素子元素的元素。其写法就是把父级标签写在前面。子级标签写在后面。中间跟一个>进行连接,注意符号左右两侧各保留一个空格 选取标签带有某些特殊属性的选择器,我们成为属性选择器(权重跟类同级) “:”与“::”区别在于区分伪类和伪元素 严格按照顺序排序 ? E:first-child :选取属于其父元素的首个子元素的指定选择器 搭配input使用 HTML标签一般分为块标签和内标签两种类型,它们分别称块元素和行内元素。 、 行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式 链接里面不能再放链接 可以容纳内联元素和其他块元素 1)和相邻行内元素在一行上字体样式属性(font)
字体的大小(size)
相对长度单位
说明
em
相对于当前对象内文本的字体
px
像素,最常用
字体 (family)
字体粗细 (weight)
字体的样式(style)
normal:正常字体(默认值) italic:字体为斜体 oblique:为倾斜字体font:综合设置字体样式
选择器{font:font-style font-weight font-size/line-height font-family}
列表样式
取消默认样式
/* 取消默认小圆点 */
list-style:none
input取消默认样式
input { /* 去除边框 */
border: none;
outline: none; /* 取消轮廓边框 */
}
选择器
标签选择器(元素选择器)
标签名{属性1:属性值1; 属性2:属性值2;}
元素名{属性1:属性值1; 属性2:属性值2;}
div {color: skyblue;}
类选择器
.类名{属性1:属性值1; 属性2:属性值2;}
多类名选择器
id选择器
#id名{属性1:属性值1; 属性2:属性值2;}
通配符选择器
*{
margin:0;
padding:0;}
css外观样式
color:文本颜色
line-height:行间距(行高)
text-align:水平对齐方式
left:左对齐(默认值)
right:右对齐
center:居中对齐text-indent:首行缩进
letter-spacing:字间距
text-decoration文本的装饰
值
描述
none
默认。定义标准的文本
underline
定义文本下的一条线,下划线也是我们链接自带的
overline
定义文本上的一条线
line-through
定义穿过文本下的一条线
颜色半透明(css3)
语法格式如下:
color:rgba(r,g,b,a) a 是alpha 透明的意思 取值范围0-1之间
color:rgba(0,0,0,0.3)
文字阴影(css3)
text-shadow:水平位置 垂直位置 模糊距离 阴影颜色;
text-shadow:2px 11px 3px rgba(0,0,0,0.5);
CSS复合选择器
交集选择器
交集选择器是并且的意思。即。。又。。的意思
比如: p.one 选择的是 类名为 .one 的段落标签
用的相对比较少并集选择器
记忆技巧:
并集选择器是 和 的意思,就是用逗号隔开,所有选择器都会执行后面的样式。比如 .one,p,div {color: #F00;}表示.one和p和div这三个选择器都会执行颜色为红色
后代选择器
子元素选择器
比如: .demo > h3 {color: red;} 说明 h3一定是demo 亲儿子。demo元素包含h3
属性选择器(CSS3)
****选择器
含义
E[attr]
存在attr属性即可
E[attr=var]
属性值完成等于val
E[attr*=val]
属性值里包含val字符并且在任意位置
E[attr^=val]
属性值里包含val字符并且在开始位置
E[attr$=val]
属性值里包含val字符并且在结束位置
伪元素选择器(CSS3)
在E元素内部开始位置和结束位创建一个元素,该元素为行内元素,且必须要 结合content属性 使用。 div::before {
content: "开始";
}
div::after {
content: "结束";
}
伪类选择器
链接伪类选择器(主要针对a标签)
? E:link 为访问的链接
? E:visited 已访问的链接
? E:hover 鼠标停留到链接上(最常用)
? E:active 选定的链接结构(位置)伪类选择器(css3)
? E:last-child :选取属于其父元素的最后一个子元素的指定选择器
? E:nth-child(n) :匹配属于其父元素的第n个子元素,不论元素的类型。even偶数 odd 奇数 n从0开始,n可用公式
? E:nth-last-child(n) :选择器匹配属于其元素的第n个子元素的每个元素,不论元素的类型,从最后一个子元素开始计数。N可以是数字、关键词或公式
? E:first-of-type:选取指定类型的第一个
? E:last-of-type :选取指定类型的最后一个
? E:nth-of-type(n) : 选取指定类型的第n个:focus选择器获得焦点
input:focus :获得焦点选择器标签显示模式(display)
块级元素(block-level)
常见的块元素有
、
、
、
块级元素的特点:
行内元素(inline-level)
常见的行内元素有等,其中标签最典型的行内元素
行内元素的特点:
注意:
块级元素和行内元素区别
块级元素的特点:
行内元素的特点:
2)高、宽无效,但水平方向的padding和margin可以设置,垂直方向的无效
3)默认宽度就是它本身内容的宽度
4)行内元素只能容纳文本或则其他行内元素。(a特殊)行内块元素(inline-block)
在行内元素中有几个特殊的标签 、、
,
上一篇:php实现页面静态化