说明:有难得有简单的,尽量都要做完,我尽量包含多的知识点,如有错误,题比较难理解,欢迎指正。
基础部分
- 浏览区缺省设置,外部样式表,内部样式表,内联样式,这四个的优先度如何。
- 颜色的表示方式有哪些。
- 怎样同时使用多个选择器
- 使用一下ID选择器
- 使用一下类选择器
- 现有10个div,有的有title属性,有的没有,使用属性选择器选中有title这个属性的div
- 现有10个div,有的有title属性,有的没有这个属性,带有title属性的,值也不一样,现使用属性选择器选中属性值是demo的div。
- 现有10个div,有的有title属性,有的没有这个属性,带有title属性的,值也不一样,现使用属性选择器选中属性值中包含demo的div。
- 现有10个div,有的有title属性,有的没有这个属性,带有title属性的,值也不一样,现使用属性选择器选中属性值是zh或者是zh-开头的
- 现在有10个input元素,选中属性type是text的input
- 选中某属性值以zh开头的
- 选中某属性值以zh结尾的
- 选中某属性值包含zh的
- 在head中手写一个连接外部样式表的方法吧
背景篇
- 给p标签设置一个背景颜色
- 给a标签设置一个背景图片
- 设置背景图片纵向重复
- 把背景图像定位在中间,为了保证这个属性在opera和firefox中正常运行,还要添加一个什么设置?写出来,记住。
- 设置背景图像在左上,右下。
- 使用百分比值把背景图像设置在中间的位置
- 使用像素单位设置背景图像的位置。
- 怎样防止背景图像随着页面滚动条而滚动
- 怎样把背景图像,颜色,重复,定位,是否滚动放在一个声明中。
文字篇
- 给一段文字添加一个缩进,在块级元素和内联元素中,缩进的方式是否有不同,都演示一下看看。
- 演示一下缩进的继承
- text-align到底是干嘛的?另外针对阿拉伯语和希伯来语之类的语言,该怎样做。
- text-algin和center标签的异同。
- 设置单词之间的间距
- 设置字母的间距
- 设置全部英文大写
- 设置全部英文小写
- 设置首字母大写
- 修改文本修饰,去除文本修饰,添加下划线,添加上划线,添加贯穿线,添加闪动效果。
- 怎样去除文字中多余的空格
- 怎样保留文字中多余的空格
- 怎样使文字不可以换行,除非使用了br
- 怎样可以使文字可以保留空格同时可以自动换行。
- 怎样可以使文字去除空格但是保留换行,同时允许自动换行。
-
针对以上,放一个小小的参考
- direction是干嘛的,怎么使用,适用于什么元素。
- 给文字设置一个阴影
字体篇
- css中五种通用的字体系列都是什么,请默写出来。
- 怎样设置字体
- 怎样设置多个字体,设置多个字体的时候要注意什么?
- font-style属性是干嘛的,有哪些值?
-
怎样把文字设置成下面这样的?
- 设置字体大小
- 设置字体加粗,以值的形式设置
- px,em,rem这几个单位有什么不同。
链接篇
- 设置为被访问过链接的样式
- 设置已经被访问过链接的样式
- 设置鼠标移动上去的时候链接的样式
- 设置正在点击的时候的链接的样式
- 这4中状态有什么要求。
列表篇
- 怎样修改列表项中的标志类型
- 有哪些标志类型
- 怎样把标志类型设置为图像
- 怎样简写列表样式
- list-style-position是干嘛的,怎么使用
- 怎样在一个声明中定义所有列表属性
表格篇
-
完成这个效果
- border-collapse这个属性是干嘛的
-
实现下面这个效果
- 给表格添加一个高度和宽度
- 设置表格内文字对其方式
- 设置表格内文字的水平对其方式
- 给每个单元格一个内边距!
- 给表格一个背景颜色!
- 设置表格每个单元格之间的距离!
- 设置表格标题的位置!参考
- 设置是否显示空白的单元格,参考
- table-layout是干嘛的,有哪些值?
轮廓篇
- 现在有个段落p,给这个段落一个边框,然后再给一个轮廓,tip:outline,设置样式,颜色,宽度
框模型/盒模型
概述
- 描述一下框模型
- 框模型的宽度个高度是怎么计算的
- 如何改变框模型的宽度高度计算方式
内边距篇
- 内边距是什么?怎么设置?
边框篇
- 边框是什么,怎么设置?
外边距篇
- 外边距是什么,怎设置,使用2个值的时候,顺序是怎么样的。
外边距合并篇
- 什么是外边距合并,显示一下,有几种情况会发生外边距合并?都写出来。
- 外边距合并的意义在哪?举一个例子。
定位
概述
- 什么定位可以使元素脱离文档流,
- 描述position中的四个属性的意思。
- 怎样处理溢出元素,设置成隐藏,滚动,自动。
- 怎样剪切一个图像,case
-
图片和文字对其方式怎么设置?
相对定位篇
- 解释一下什么是相对定位,会不会脱离文档流,位置计算是怎样的?
绝对定位篇
- 解释一下什么是绝对定位,会不会脱离文档流,是怎样计算位置的?
浮动
- 浮动会不会脱离文档流?
- 解释一下浮动的原理是什么。
- 多个元素一起浮动会发生什么情况?
- 如果容器的宽度不够了会发生什么?
- 清除浮动的原理是什么?
-
实现这个效果
-
实现这个效果
-
完成这个效果
-
使用浮动完成这个布局,
参考html:
<div class="container">
<div class="header"><h1 class="header">W3School.com.cn</h1></div>
<div class="left"><p>"Never increase, beyond what is necessary, the number of entities required to explain anything." William of Ockham (1285-1349)</p></div>
<div class="content">
<h2>Free Web Building Tutorials</h2>
<p>At W3School.com.cn you will find all the Web-building tutorials you need,
from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.</p>
<p>W3School.com.cn - The Largest Web Developers Site On The Net!</p></div>
<div class="footer">Copyright 2008 by YingKe Investment.</div>
</div>
CSS选择器
元素选择器篇
- 选中文档中的h1标签。
- 同时选中文档中的h2和p元素
选择器分组篇
类选择器篇
- 选中文档中的demo类
- 选中p标签中包含的demo类
- 选中即包含demo类的又包含hello类的元素
ID选择器篇
- 使用一个ID选择器吧~
属性选择器篇
- 选中含有title属性的所有元素
- 选中所有带有href的a元素
- 选中所有电邮href和title属性的a元素
- 选中所有带有alt属性的img元素
- 演示一下怎么在XML文档中使用属性选择器
- 选中herf等于“http://www.baidu.com”的a元素
- 选中class值是demo hello的p元素
- 选中class的值中包含demo值的p元素
- 选中title中以en开头的p元素
- 选中title中以en结尾的p元素
- 选中title中包含en的p元素
- 选中title中属性值等于en或者以en-开头的p元素
后代选择器篇
- CSS选择器中有空格和每空格有啥区别
- 后代选择器是什么,怎么用。
子元素选择器篇
- 写一个子元素
- 子元素选择器必须选择直接子元素吗?
相邻兄弟选择器篇
- 选择紧接在h1元素后面的p元素。
伪类篇
- 使用伪类完成,链接的样式,包括未点击,点击过,鼠标滑过,鼠标按下的样式
- 伪类结合类用一下
- focuse这个伪类是怎么使用的
- 现有10个li,选中第一个,
- 同上,选最后一个
- 同上,选偶数
- 同上,选奇数
- lang这个伪类怎么使用?
伪元素篇
- 给文本的第一个字母添加特殊样式。
- 给文本的首行添加特殊样式
- 给元素之前添加特殊样式
- 给元素之后添加内容
高级
对齐篇
- 使用margin居中对其一个块元素
- 把一个元素垂直居中对其
- 把一个元素放置在另外一个元素正中央,可以使用flex。
-
使用float完成这个
尺寸篇
- 使用元素的最大尺寸有什么意义?
- 行高有什么意义,有哪些具体的使用场景。
分类篇
- 内联元素和块级元素到底有什么异同
- 把鼠标样式设置为小手
导航栏篇
- 写一个水平导航条
- 写一个垂直导航条
图片库篇
图片透明篇
- 把一张图片设置为办透明的。
-
实现这个效果
媒介类型篇
- 媒介查询都有哪些属性,分别是干嘛的?
- 演示一下媒介查询的屏幕查询
注意事项篇
CSS3
边框篇
- 给一个矩形添加一个圆角
- 给一个矩形添加一个阴影,并且说明每个值的意义
-
给一个div添加一个边框图片。
背景篇
- 调整一个body的背景图像的大小
- context-box,padding-box,border-box都是什么?
- 怎样利用以上这几个属性规定背景图像的起源。
- 给一个body同时添加两个背景图像看看会发生什么?
- background-clip是干嘛的,演示一下
文本效果篇
- 给图片添加一个阴影。
- word-wrap这个属性是干嘛的,怎么使用?
- word-break是干嘛的,怎么使用?
- 如果一个容器的文本溢出了怎么处理成显示···
- text-justify属性是干嘛的?
字体篇
- 定义一个自己的字体吧!要求要有多个格式的文件。
- 在定义一个自己的字体,要求要设置自己加粗。
- 运用一下自定义的字体吧!
2D转换篇
- 把一个div从原本的位置沿x轴移动100px,沿着y轴移动50px。
- 把一个div从原本的位置顺时针旋转30度
- 把一个div横向方法2倍,纵向放大3倍。
- 摆一个元素沿x轴斜切30度,沿y轴斜切60度。
- 解释一下这行代码的意思:
transform:matrix(0.866,0.5,-0.5,0.866,0,0);
- transform-origin是什么属性,是干嘛的,怎么使用?
3D转换篇
- 使div围绕x轴旋转120度。
- 使div围绕Y轴旋转100度。
过度篇
- 一个提示,过渡是transition,说明一下这个属性怎么使用。
- 怎么可以让动画效果延迟2s出现?
动画篇
- 定义一个动画,背景颜色从红色变成绿色。
- 应用这个动画,设置动画执行的时间。
- 使用百分比的方式定义一个四步的动画。
- 设置动画延迟2s后执行。
- 设置动画反复执行。
- 设置动画无限循环。
- 简写动画执行方式,提示:动画名,运行时间,运行方式,延迟执行时间,是否循环执行,是否下一个动画周期逆向播放。
多列篇
- 把一个div中的文字分为三列。
- 设置每列文字的间隙是40px。
- 设置每列之间的分割线的样式。
- 设置分割线的颜色和宽度。
- 设置文字跨越3列。
- 把宽度和列数写到一起。
用户界面
- 写一个div,并且允许用户更改div的大小。
- 更改盒模型的计算方式。
- 给元素设置一个outline,设置距离元素的距离。