1.Document的一些特殊属性
document.lastModified
document.URL
document.title
document.referrer
document.domain
document.write()
document.writeIn()
 
2.查询选取的文本
使用鼠标mouseup事件
 
3.浏览器定义了多项文本编辑命令(富文本编辑器)
使用Document对象的execCommand()方法。
  • document.queryCommandSupport()判断浏览器是否支持该命令
  • document.queryCommandEnabled()查询当前使用的命令
  • document.queryCommandState()判断命令的当前转台是否可用
  • document.queryCommandValue()查询相关联值
  • document.queryCommandIndeterm()检测"fontname"的查询结果
 
4.CSS的非标准属性
  • 浏览器厂商在属性名前加了一个厂商前缀
  • 火狐:-moz-
  • 谷歌:-webkit-
  • IE:-ms-
 
5.CSS定位
  • static:按照文档内容流
  • absolute:相对于帮组县元素或相对于文档本身
  • fixed:相对浏览器窗口定位
  • relative:相对于文档流
 
6.没必要给每一个动态元素指定尺寸
某些元素(如图片)具有固有尺寸。而且,对包含文本或其他流式内容的动态元素通常制定想要的宽度就足够了。
让元素内容布局来自动决定它的高度。
 
7.z-index
 z-index只对兄弟元素应用堆叠效果。如果两个元素不是兄弟元素之间的重叠,那么设置它们的z-index属性也没用。
8.CSS标准盒模型(内容盒模型)
width和height只是指定了元素内容区域的宽度,并不包括元素的内边距或边框宽度。
标准的盒模型规定width和height样式属性给定内容区域的尺寸,且不包含内边距和边框。可以称之为"内容盒模型"。

box-sizing有三种值:content-box(default),border-box,padding-box。

  1. content-box:border和padding不计算入width之内。
  2. padding-box:padding计算入width内(使用较少)。
  3. border-box:border和padding计算入width之内,也即怪异模式。

具体去看下面例子:

html:
<div class="box1">成和败努力</div>
<div class="box2">成和败努力</div>

style:

.box1
{height:100px;padding:10px;width:100px;border:30px solid red;}
.box2
{box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */width:100px;height:100px;padding:10px;border:30px solid black;}

结果:

 
 
9.visibility和display
相同:两个都能控制元素的显隐。
区别:visibility:hidden元素隐藏了,但是文档布局中仍然保留了它的空间。
        display:none 元素隐藏了,文档布局中不在给它分配空间。
 
 
10.HTML5位每个元素定义了classList属性。
该属性值是DOMTokenList对象:一个只读的类数组对象,它包含元素的单独类名。
里面有add(),remove(),toggle(),contains()等方法。
并且DOMTokenList对象具有实时性。
 
11.document.styleSheets[]数组的元素是CSSStyleSheet对象。CSSStyleSheet对象有一个cssRules[]数组。

转载于:https://www.cnblogs.com/zqzjs/p/4865417.html

JavaScript权威设计--CSS(简要学习笔记十六)相关推荐

  1. 电脑安装python3.74_python3.4学习笔记(十六) windows下面安装easy_install和pip教程

    python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...

  2. Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发

    Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发,用对应的SDK文档试着做一下开发样例. 新建一个C#项目,在解决方案中右键添加引用 ...

  3. Mr.J-- jQuery学习笔记(十六)--展开和收起动画折叠菜单的实现

    之前写过动画的隐藏与显示:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 动画隐藏与显示的一个小demo--对联广告:Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告 与动 ...

  4. C语言结构体变量和结构体数组-学习笔记(十六)

    一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...

  5. JavaScript权威设计--事件冒泡,捕获,事件句柄,事件源,事件对象(简要学习笔记十八)...

    1.事件冒泡与事件捕获 2.事件与事件句柄   3.事件委托:利用事件的冒泡技术.子元素的事件最终会冒泡到父元素直到跟节点.事件监听会分析从子元素冒泡上来的事件. 事件委托的好处:     1.每个函 ...

  6. JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)

    1.3种原始表达式 1.直接量:    1.23    //数字直接量 "hello"    //字符串直接量 ... 2.保留字构成的原始表达式: true    //返回布尔值 ...

  7. MonoRail学习笔记十六:AJax在MonoRail中的使用

    AJax几乎成了web2.0的一个代表,Java和Asp.net中都提供了一些AJax操作的控件.在MonoRail中也同样提供了AJax操作的共通类:AJaxHelper AJaxHelper可以指 ...

  8. three.js学习笔记(十六)——汹涌的海洋

    介绍 现在我们知道了如何使用着色器并绘制一些图案,那么这次就要用它来创建一个汹涌的海洋. 我们将使用调试面板来设置波浪的动画并保持对各项参数的控制. 初始场景 现在,我们只有一个使用MeshBasic ...

  9. 【theano-windows】学习笔记十六——深度信念网络DBN

    前言 前面学习了受限玻尔兹曼机(RBM)的理论和搭建方法, 如果稍微了解过的人, 肯定知道利用RBM可以堆叠构成深度信念网络(deep belief network, DBN)和深度玻尔兹曼机(dee ...

最新文章

  1. Android 悬浮窗口
  2. jupyter|魔法函数问题| UsageError: Line magic function `%` not found
  3. VF01 BAPI :BAPI_BILLINGDOC_CREATEMULTIPLE
  4. golang 数组 切片 下标范围
  5. 【机器学习】opencv-视频中的人脸检测
  6. 吴裕雄--天生自然 JAVASCRIPT开发学习: 表单验证
  7. Mybatis resultMap空值映射问题解决
  8. Slave_SQL线程异常终止处理之跳过错误
  9. Android Eclipseproject开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决的方法...
  10. java类 (二):内部类
  11. beini安装破*WIFI
  12. 什么是DTU?DTU的作用是什么?
  13. 分词算法--正向最大匹配和逆向最大匹配实现
  14. Relay继电器和Swicth开关
  15. 不知道虚拟化?看这篇就够了!
  16. Edge浏览器固定到任务栏的网页图标显示透明
  17. 遇到问题---java---git下载的maven项目web用tomcat发布时不带子项目
  18. 程序猿如何保护眼睛方法.
  19. vim:vim从入门到放弃
  20. 【FFmpeg】做一个抖音/快手视频模板常用哪些功能

热门文章

  1. python编写的软件界面-用Python写一个带图形界面的文件压缩软件
  2. python 画柱状图-python使用Plotly绘图工具绘制柱状图
  3. 大学python用什么教材-最好的Python入门教材是哪本?
  4. python数据处理实例-Python----数据预处理代码实例
  5. python代码大全表解释-python文件及目录操作代码汇总
  6. python网络爬虫权威指南 百度云-Python网络爬虫权威指南(第2版)
  7. python保留字的基本含义-python 33个保留字是什么意思
  8. python写管理系统-基于Python实现用户管理系统
  9. 鱼c论坛python课后题-【零基础】Python3学习课后练习题(十九)
  10. python3.8安装pip-MAC本安装python3.8后,pip3命令无法更新问题