1. 什么是CSS,CSS是如何工作的
CSS(Cascading Style Sheets)指层叠样式表,它定义如何显示HTML元素,样式通常存储在样式表中,把样式添加到HTML4.0中,是为了解决内容与表现分离的问题。
样式定义可以放在一下三个地方:
<p style="font-size:2em">
This is paragraph.
p>
<style type="text/css">
p {font-size:2em}
style>
type="text/css" href="/css/main.css">
css文件还可以在style元素中或者css文件中用@import语句加入,如:
@import url(/css/main.css);
回答CSS是如何工作的,需要理解从输入URL到看到页面都发生了什么。总的来说,可以分为以下几步:
2. CSS的基本语法是怎样的
CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。
selector {declaration1; declaration2; ... declarationN }
选择器通常是需要改变样式的HTML元素,每条声明由一个属性和一个值组成。属性(property)是希望设置的样式属性,每个属性有一个值,属性和值被冒号分开。
selector {property: value}
如下面的一个例子:
div{
width:800px;
height:200px;
display:inline-block;
}
3. CSS选择器是什么概念,简单选择器和属性选择器是什么
在CSS中,选择器用于定位我们想要样式化的网页HTML元素,各式各样可用的CSS选择器允许我们1精确选择要样式化的元素。选择器可以被分为以下几种类别:
4. 文本样式都有哪些相关属性,对应哪些值
A. 文本颜色
p {
color: red;
}
p {
color: rgb(0,0,255);
}
p {
color: #3E8988;
}
p {
color: rgb(0,0,255);
}
span {
color: rgba(0,0,255,0.5);
}
p
{
color: hsla(300,100%,50%,0.3);
}
hsla分别代表的含义如下:
B. 文本字号
p {
font-size: 12px;
}
p {
font-size: 1.2em;
}
p {
font-size: 120%;
}
注:如果基准字号为10px,上述三个表达是一个效果。
li {
font-style: italic; //斜体字
}
li {
font-style: normal;//正常字体
}
li {
font-weight: bold;//粗体字
}
li {
font-weight: normal;//正常字体
}
li {
font-weight: 800;
}
注:Keywords: normal(默认) , bold(粗体) , bolder(更粗) , lighter(更细),100, 200, 300,400(normal),500,600,700(bold),800,900
li {
text-transform: uppercase; //把字母转化为大写
}
Keywords: uppercase(大写), lowercase(小写), capitalize(首字母大写), none
em {
font-variant: small-caps;//大写字母小型化
}
em {
text-decoration: underline;
}
Keywords: underline(下划线),overline(上划线),line-through(删除),none
D. 修改字母和单词间距
p{
letter-spacing:0.5em;//字母
}
p{
word-spacing:2em;//单词
}
E. 给文本添加阴影
p{
text-shadow:-4px 5px 3px #555555;
}
注:三个值分别代表的是:水平偏移量,垂直偏移量,阴影模糊度,阴影颜色
F. 设定文本行高
p{
line-height:2em;
}
G. 设置首行缩进
p{
text-indent:2em;//首行缩进两个字号
}
H. 设置文本对齐
P{
text-align:center;//居中对齐
}
P{
text-align:left;//左对齐
}
P{
text-align:right;//右对齐
}
注:还有很多属性,这里只列举了一些常用的。具体可以参考W3School。