学习目标
- 能够完成品优购首页推荐模块
- 能够完成品优购首页焦点图模块
- 能够完成品优购首页楼层模块
理解上课的知识点……
使用css写出一个三角形
有时候需要在页面中展示一个三角形,并且要求只使用css代码,不用图片或者字体图标,怎么实现?
例如:
可以通过边框来实现:
- 设置一个盒子
- 设置四周不同颜色的边框
- 盒子的宽高设置为0
- 此时每一个方向的边框就是一个三角形了,选择一个之后让其他边框的颜色为全透明即可
背景透明
设置透明的方法
- rgba(0,0,0,0)
- transparent:表示全透明的颜色
代码:
1 | /* ------------------------------------方法一------------------------------------ */ |
三种鼠标常见的样式
通过cursor属性来设置鼠标移入盒子中的样式
取值:
- default :光标为一个箭头(默认样式)
- pointer :光标为一只小手(a标签的默认样式)
- text :此光标指示文本
- move:显示十字光标(表示可移动的效果)
拓展
相邻兄弟选择器(知道即可)
用的不多
相邻选择器(+)
选择某个元素后面紧贴着的的第一个兄弟元素( 只找一个)
例子:如何通过.son1找到.son2呢?
1 | <div class="father"> |
可以通过相邻选择器找到:
.son+div {}
注意点:
- 相邻兄弟选择只会选择相邻的那个元素,本身元素不会选中。
兄弟选择器(~)
选择某个元素后面的所有兄弟元素(会找一堆)
例子:找到h1标签后面所有兄弟中的p标签
1 | <div> |
可以通过兄弟选择器找到:
h1~p {}
属性选择器的一些匹配规则(知道即可)
可以通过标签的属性选择标签
1 | <a href="http://www.baidu.com" class="baidu">百度一下</a> |
E:[class]
选择带有class属性的E元素。
如:选中带有class属性的元素为红色
E:[class=”attr”]
选择带有class属性,并且属性值是attr的E元素
如:选中class属性值为baidu的元素为黄色
E:[class^=”attr”]
选择带有class属性,并且属性值是 以attr开头 的E元素
如:选中href属性值以http开头的元素为粉色
E:[class$=”attr”]
选择带有class属性,并且属性值是 以attr结尾 的E元素
如:选中href属性值以cn结尾的元素为橘色
E:[class*=”attr”]
选择带有class属性,并且属性值是 包含attr 的E元素
如:选中href属性值里包含www的元素为紫色