你的位置:首页 > 软件开发 > 网页设计 > HTML5与CSS3基础教程第八版学习笔记11~15章

HTML5与CSS3基础教程第八版学习笔记11~15章

发布时间:2016-03-22 00:00:11
第十一章,用CSS进行布局开始布局注意事项1、内容与显示分离2、布局方法:固定宽度和响应式布局固定宽度,整个页面和每一栏都有基于像素的宽度响应式布局也称为流式页面,使用百分数定义宽度3、浏览器问题注:HTML5 shiv 是少有的必须在head中加载JavaScript的情况之一 ...

第十一章,用CSS进行布局

开始布局注意事项

1、内容与显示分离

盒模型

CSS处理网页时,它认为每个元素都包含在一个不可见的盒子里。这就是众所周知的盒模型。HTML5与CSS3基础教程第八版学习笔记11~15章

设置元素的高度和宽度

对定宽页面使用像素,对响应式Web设计使用百分数。
/**  border-box规则*/* {  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}

使元素浮动

float属性使元素浮动在文本或其他元素之上,可以使用这种技术让文本环绕在图像或其他元素周围,也可以使用这种技术创建多栏布局。
/** .clearfix  清楚浮动*/.clearfix:before,.clearfix:after{  content: " ";  display: table;}.clearfix:after{  clear: both;}.clearfix{  *zoom:1;}
/** 相对定位*/.example{  position: relative;  top: 2px;  right: 3px;....}

在栈中定位元素

对于定位的元素,z-index最高的显示在最上面,不管该元素在HTML中出现的顺序。
<!DOCTYPE html><html><head>  <style type="text/css">    body{      background: #5af;    }    div{      border: 1px solid #666;      height: 125px;      position: absolute;      width: 200px;    }    .box1{      background: pink;      left: 110px;      top: 50px;      z-index: 120;    }    .box2{      background: yellow;      left: 0;      top: 130px;      z-index: 530;    }    .box3{      background: #ccc;      position: static;      /* 静态的,没有任何效果 */      z-index: 1000;    }    .box4{      background: orange;      left: 285px;      top: 65px;      z-index: 3;    }  </style></head><body>  <div class="box1"><p>Box 1</p></div>  <div class="box2"><p>Box 2</p></div>  <div class="box3"><p>Box 3</p></div>  <div class="box4"><p>Box 4</p></div></body></html>

第十二章,构建响应式网站

只有HTML中不包含width和height属性,图像才有可能变成可伸缩的图像。
.post-photo{   max-width:100%;}
@media logic type and (feature: value){   /* 目标CSS样式规则写在这里 */}
  <!-- 条件注释 -->  <!--[if lt IE 9]>  <link rel="stylesheet" href="css/old-ie.css" />  <![endif]-->

第十四章,使用CSS3进行增强

为不支持某些属性的浏览器使用polyfill(通常又称垫片,shim),通常使用js实现,可以为较弱的浏览器提供一定程度的对HTML5和CSS3的API和属性的支持。

厂商前缀

-webkit-:WebKit/Safari/旧版本的Chrome
div{   -webkit-border-radius:10px;   border-radius:10px;}
<!DOCTYPE html><html><head>  <style type="text/css">    div{      background: #fff;    }    .shadow{      -webkit-box-shadow:4px 4px 5px #999;      box-shadow: 4px 4px 5px #999;    }    .shadow-negative{      -webkit-box-shadow:-4px -4px 5px #999;      box-shadow: -4px -4px 5px #999;    }    .shadow-spread{      -webkit-box-shadow:4px 4px 5px 3px #999;      box-shadow: 4px 4px 5px 3px #999;    }    .shadow-offsets-0{      -webkit-box-shadow:0px 0px 9px 3px #999;      box-shadow: 0px 0px 9px 3px #999;    }    .inset-shadow{      -webkit-box-shadow:2px 2px 10px #666 inset;      box-shadow: 2px 2px 10px #666 inset;    }    .multiple{      -webkit-box-shadow:        2px 2px 10px rgba(255,0,0,.75),        5px 5px 20px blue;      box-shadow:        2px 2px 10px rgba(255,0,0,.75),        5px 5px 20px blue;    }  </style></head><body>  <div class="shadow"><p>Shadow with Blur</p></div>  <div class="shadow-negative"><p>Shadow with Negative Offsets and Blur</p></div>  <div class="shadow-spread"><p>Shadow with Blur and Spread</p></div>  <div class="shadow-offsets-0"><p>Shadow with Offsets Zero,Blur,and Spread</p></div>  <div class="inset-shadow"><p>Inset Shadow</p></div>  <div class="multiple"><p>Multiple Shadows</p></div></body></html>

为元素设置不透明度

使用opacity属性可以修改元素的透明度。

第十五章,列表

有序列表:ol为父元素,li为列表项

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:HTML5与CSS3基础教程第八版学习笔记11~15章

关键词:HTML

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。