问答作业:
1.什么是css语法?
由选择符和声明组成。
格式:选择符{属性:属性值;}
2.列举常见的css选择器?
标记选择器、类选择器、id选择器、复合选择器。
复合选择器包括交集、并集、后代、子、相邻、伪类、伪对象等选择器。
3.background属性如何简写?
background : url (背景图片的存储地址) repeat position;
4.文本的属性有哪些?请写出font的复合式写法?
(1)文本水平居中:text-align:left right center
文本垂直居中:vertical-align:top middle bottom
(2)文本类型属性:
字体类型:{font-family:”字体1”,”字体2”;}
字体大小:{font-size:数值;}
文本颜色:{color:颜色值;}
字体加粗:{font-weight:bolder/bold/normal/数值;}
字体倾斜:{font-style:italic/oblique/normal;}
复合式写法:{font:style weight size family;}
字号与行高必须要写(字号、行高)
5.text-indent有什么作用?
一般用来控制文本段落开头的首行缩进。
6.超链接a标签的作用有哪些?
通过href属性来进行页面的跳转 <a href=”www.baidu.com”></a>
7.a标签默然样式是什么?
有下划线,点击能发上跳转,字体默认有颜色
8.什么是盒模型?盒模型包括什么?
盒子模型是css的基石,指定标签如何显示以及元素间相互关系;页面上的每一个元素都被当做一个矩形盒子,占据一定的页面空间;这个盒子由:内容(content)内边距(填充padding)边框(border)和外边界(margin)组成。
9.padding和margin的区别?
padding是内部填充用,margin是定外边界用。
10.什么是margin叠加?什么是margin传递?
Margin叠加:发上在两个块元素之间的margin上下叠加,当两个块元素都同时写上
margin值时,谁的margin值大,就取那个大的margin值。
Margin传递:给子元素加上margin值,这时的margin的上下值会传给父元素,导致父元
素的位置发生变化。
11.列举几种常见的语义化标签?
<nav> <section> <footer> <header>
12.常见的块元素和内嵌元素有哪些?简要说一下它们的区别?
块状元素:
Div:块级元素;dl和dt dd:搭配使用;form:交互表单;
H1-h6:大标题;hr:水平分割线;ol:有序列表;p:段落标签;
Ul:无序列表;fiedset:表单字段集;colgroup-col:表单列分组元素;
Table-tr-td:表格及行-单元格;pre:格式化文本;iframe:框架元素;
内联元素:
表现形式始终以行内逐个显示,没有自己的形状,不能定义宽高,只能根据所包含内容来确定。
常用的:Img:图片; input:输入框;
a:锚点;b:粗体(不推荐使用);br:换行;em:强调;
i:斜体;span:内联容器定义文本内区域;
label:表单标签;strong:粗体强调;textarea:多行文本输入框;