realitycss 2019-06-27
1, css:cascading style sheet 层叠式样式表
2, 语法:p {background-color:red; } //整个称为一个规则
3, 把css加入html中:
1) 在<head>元素中增加样式标记
<style> css规则 </style>
2) 创建一个css文件,比如index.css,包含css规则。
在<head>元素中使用<link>元素:<link type=”text/css” rel=”stylesheet” href=”index.css”>
4,注释:/* */
5,css有两个性质:继承性,层叠性
CSS提供了很多属性对字体外观加以控制。
1, font-family:
例:font-family: Verdana, Geneva, Arial, sans-serif;
font-family: ” Times New Roman”, ”宋体”, “黑体”;
字体介绍:
2, color 文本颜色
web颜色原理:按红、绿、蓝三个分量所占数量指定。
1)4种指定颜色的方法:
color:silver;
使用颜色名,css中有16个基本颜色,以及150种扩展颜色名color:rgb(80%, 40%, 0%);
按红、绿、蓝 相对百分比表示color:rgb(204, 102, 0);
按0-255的红、绿、蓝分量指定color:#cc6600;
用十六进制表示,最常用的方法, cc表示红色,66表示绿色。如果每一组分量中两位数字都相同,可简写为color:#c60
,如果为color:#cc6610;
,则不能简写。2)rgb(255,255,255)是白色, rgb(0,0,0)是黑色。
3, font-size 字体大小
1)有4种表示方法:
font-size:14px;
font-size:150%;
从父元素继承的一个属性,是相对于父元素字体大小的百分比font-size:1.2em;
也是相对度量单位,是父元素字体大小的1.2倍font-size:small;
用关键字指定大小。small大约为12像素。【xx-small、 x-small、 small、 medium 、large、 x-large、 xx-large】2)使用建议:
选择一个关键字(small或medium)作为body的字体大小,相当于页面的默认字体大小。使用百分数或em,相对于body字体大小指定其它元素的字体大小
好处:若想改变页面的字体大小,只需改变body的字体大小,其它元素都会按比例改变。
4, 其它修饰样式
1)font-weight:bold;
文本加粗;【normal】
2)font-style:italic;
文本倾斜
3)文本装饰:为文本增加装饰性效果,如下划线、上划线、删除线text-decoration:underline;
下划线text-decoration:underline overline;
有一个下划线和上划线text-decoration:none
没有任何装饰
5, 简写形式
1)font属性:可以将字号、行高、字体一起设置,行高一定要大于字号;
完整形式:font: font-style font-variant font-weight font-size/line-height font-family;
可选属性:font-style font-variant font-weight ,不过它们必须出现在font-size属性前面。 line-height属性是可选的。
必须指定的属性:font-size、font-family。
例:font: 14px/24px “宋体”;
,
等价于:font-size:14px; line-height:24px; font-family:”宋体”;
1,line-height: 行高。
1)指定文本行之间的垂直间距。文字是在行里居中的,为了保证字在行中居中,一般字号、行高都是偶数。该属性可以继承。
2)表示方法:可用像素指定、或使用em或百分数(相对于字体大小指定)。
3)line-height有一点特殊,可直接使用一个数
例:
<style> #products{ line-height: 1; } <style> <div id=”products”> <h1>…</h1> <p>..</p> </div>
表示<div>中的各个元素行高是其自己字体大小的1倍,而不是<div>字体大小的一倍。
4)应用:如何让文本在盒子中垂直居中
1,只有一行文本,让行高=盒子高;
2,有多行文本,要设置盒子的padding。
2,text-aligh:center;
是块元素的一个属性,用来将这个块元素中的所有内容在水平方向上对齐,可居中、左对齐、右对齐。若直接在内联元素上(如img)上使用,则不起作用。该属性可继承。
background-color: blue;background-color: yellow;<input type="button" value="变蓝" @click="changeColorT