博客列表 >CSS视频教程,第6章 CSS 高级

CSS视频教程,第6章 CSS 高级

鬼牛阿飞
鬼牛阿飞原创
2020年05月17日 17:29:09607浏览

课程目录
1 CSS定位
2 CSS浮动
3 CSS尺寸
4 CSS导航栏
5 CSS图片

1 CSS定位

允许定义元素相对其正常位置该出现的位置/或相对父元素,另一个元素甚至浏览器窗口本身的位置发生偏移。
css三种定位基本机制:
①普通流:元素按照html元素中的位置顺序排序
②浮动(float):浮动的框可以向左或者向右,直到它的外边距碰到包含框或另外一个浮动框的边框为止
③绝对定位(absolute):使元素的位置脱离文档流,不占据空间;这一点与相对定位(relative)不同,相对定位实际上被看作普通流定位模型的一部分,因此元素的位置相对它在普通流的位置。
定位属性:position将元素放在一个静态的,相对的,绝对的,固定的位置,通过属性赋值,让元素向对应的方向发生偏移。


overflow设置元素溢出的区域发生的事情,clip设置元素显示状态多用于图片,vertical-align设置元素的垂直对齐方式,z-index设置元素的层叠顺序

2 CSS浮动

属性float属性赋值,left、right、none;inherit从父级继承浮动属性,还有一个clear属性主要是用来去掉浮动引起的属性包括继承属性

3 CSS尺寸

尺寸属性允许你控制元素的高度和宽度,同样它允许你增加行间距,涉及属性为:
height/line-height/max-height/max-width/width/min-height/min-width

4 CSS导航栏

  1. <ul id="web">
  2. <li><a href="dhnblog.com">HTML</a></li>
  3. <li><a href="dhnblog.com">CSS</a></li>
  4. <li><a href="dhnblog.com">JavaScript</a></li>
  5. <li><a href="dhnblog.com">jQuery</a></li>
  6. </ul>
  1. #web li{
  2. list-style: none;
  3. display: inline;
  4. margin-right: 24px;
  5. }
  6. #web li a:link,#web li a:visited{
  7. color: #fff;
  8. /* display: block; */
  9. text-decoration: none;
  10. background-color: #FF9900
  11. }
  12. #web li a:hover,#web li a:active{
  13. background-color: deepskyblue
  14. }

5 CSS图片

  1. <!-- 引用一张图片,加上一句描述,使用div进行承载 -->
  2. <div class="picture">
  3. <a href="#">
  4. <img src="https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1003320719,3235932866&fm=26&gp=0.jpg" width="300" height="200">
  5. </a>
  6. </div>
  7. <style type="text/css">
  8. .picture a:link img,.picture a:visited img{
  9. opacity: 0.6;
  10. }
  11. .picture a:hover img,.picture a:active img{
  12. opacity: 0.8;
  13. }
  14. /*opacity设置属性透明度,属性值为0-1,其中透明度为0完全透明;透明度为1完全不透明*/
  15. </style>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议