开发者社区> shy丶gril> 正文

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

简介:
+关注继续查看
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[]数组。
转载:http://www.cnblogs.com/zqzjs/p/4865417.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
js、css与高度(宽度)共享
高度共享,是高度共享和宽度共享的总称。是笔者总结的一个针对某些问题解决的思路。并不是一个新的技术点或模式 —— 至少目前来说。甚至可能你已经在项目中用过类似的。它的核心就是:降低 js 复杂计算和耗时操作在类似场景中的比重。没啥说的,通过两个业务场景描述一下即可。
28 0
html + css + js 怎么实现主题样式的切换?
html + css + js 怎么实现主题样式的切换?
23 0
js、css分别实现元素水平垂直居中
js、css分别实现元素水平垂直居中
17 0
js基础笔记学习237dom操作css
js基础笔记学习237dom操作css
11 0
js基础笔记学习238读取元素的css样式1
js基础笔记学习238读取元素的css样式1
20 0
js基础笔记学习239读取元素的css样式2
js基础笔记学习239读取元素的css样式2
10 0
中秋之美——html+css+js制作中秋网页
中秋之美——html+css+js制作中秋网页
27 0
用HTML+CSS跟简单的js操作完成响应式星巴克首页
用HTML+CSS跟简单的js操作完成响应式星巴克首页
90 0
HTML+CSS+JS 实现一个漂亮的登陆页面
HTML+CSS+JS 实现一个漂亮的登陆页面
43 0
千姿百态,瞬息万变,Win11系统NeoVim打造全能/全栈编辑器(前端/Css/Js/Vue/Golang/Ruby/ChatGpt)
我曾经多次向人推荐Vim,其热情程度有些类似现在卖保险的,有的时候,人们会因为一些弥足珍贵的美好暗暗渴望一个巨大的负面,比如因为想重温手动挡的快乐而渴望买下一辆二十万公里的老爷车,比如因为所谓完美的音质而舍不得一个老旧的有线耳机,比如因为一个铜炉火锅而期待北京那漫长而寒冷的冬天。
84 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Javascript中的函数
立即下载
Javascript异步编程
立即下载
JS零基础入门教程(上册)
立即下载