html + css 学习备忘(持续更新)

2019-01-17  本文已影响15人  合肥黑

1.document.createElement
参考
HTML DOM createElement() 方法
document.createElement()的用法
document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

        <script type="text/javascript">
            var board = document.getElementById("board");
            var e = document.createElement("input");
            e.type = "button";
            e.value = "这是测试加载的小例子";
            var object = board.appendChild(e);
        </script>

效果:在标签board中加载一个按钮,属性值为“这是测试加载的小例子”。
oTest.insertBefore(newNode,null) ,这里insertBefore有2个参数可以设置,第一个是和appendChild相同的,第二却是它特有的。它不仅可以为null,还可以为:

<script type="text/javascript">
  var oTest = document.getElementById("test");
  var refChild = document.getElementById("x1");
  var newNode = document.createElement("p");
  newNode.innerHTML = "This is a test";
  oTest.insertBefore(newNode,refChild);
</script>

效果:这个例子将在x1节点前面插入一个新的节点

2.页面加载的时候是从上往下执行的,即先执行<head>再执行<body>
javascript写在head和body里的区别
网页 head 标签中的 JS 和 CSS,哪种文件放在前面,哪种放在后面比较好

3.span和div
健康、富裕、聪颖这六个字会变成红色:

<p>早睡早起使人
<span class="benefit">健康</span>、
<span class="benefit">富裕</span>
和<span class="benefit">聪颖</span>。
</p>
//相应的CSS代码如下
span.benefit {
        color:red;
    }

span元素可以说是一种中性元素,因为它不对文档本身添加任何东西。但是与CSS结合使用的话,span可以对文档中的部分文本增添视觉效果。当然,你也可以采用id来为span元素添加样式。不过正如我们在上一课所学的,如果采用id的话,你必须为这三个span元素各自分别指定一个唯一的id。
span的使用局限在一个块元素内,而div可以被用来组织一个或多个块元素。除去这点区别,div和span在组织元素方面相差无几。

    <div id="democrats">
    <ul>
    <li>富兰克林·D·罗斯福</li>
    <li>哈利·S·杜鲁门</li>
    <li>约翰·F·肯尼迪</li>
    <li>林登·B·约翰逊</li>
    <li>吉米·卡特</li>
    <li>比尔·克林顿</li>
    </ul>
    </div>

    <div id="republicans">
    <ul>
    <li>德怀特·D·艾森豪威尔</li>
    <li>理查德·尼克松</li>
    <li>杰拉尔德·福特</li>
    <li>罗纳德·里根</li>
    <li>乔治·布什</li>
    <li>乔治·W·布什</li>
    </ul>
    </div>
//相应的CSS代码如下
    #democrats {
        background:blue;
    }

    #republicans {
        background:red;
    }

4.javascript:void(0) 含义
为什么要使用href=”javascript:void(0);”

5.style="visibility: hidden" 和 style=“display:none”区别
visibility="visible|hidden"
display 属性分别为block, inline, none
display被设置:none,这时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填。(此时应用display: none;的元素相当于消失,而visibility: hidden;则只表示隐藏,位置还在。
另参考display:inline-block,block,inline的区别与用法

6.style position
relative 生成相对定位的元素,相对于其正常位置进行定位。
absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

7.transform-origin transform: matrix(a,b,c,d,e,f)
理解CSS3 transform中的Matrix(矩阵)

8.DIV层的五条叠加法则
DIV层的五条叠加法则
css层的定位position、absolute、relative层叠加的五条叠加法则
法则一:同辈元素定位方式相同,且无z-index设置时,html靠后者居上。

9.CSS3 pointer-events:none应用举例及扩展

10.input,output
html5中关于input用法
[原]<button>和<input type="button"> 的区别

11.button和input button的区别
参考
input type="submit" 和"button"有什么区别?
button和input button的区别

<button>比<input>更厉害的地方就在于它可以包含内容。它的值并不是写在value属性里,而是包含在标签中。如:<button>OK</button>。<button>的起始标签和关闭标签都是必须的。这样你便获得了样式化的主导权。

你可以这样写:<button><strong>OK</strong>, I do.</button>,甚至是插入图片:<button><img src="http://jianzhong5137.blog.163.com/blog/button.gif" alt="" />, it's great.</button>。有点类似于<input type="image">,但是显然强大多了。

end

上一篇 下一篇

猜你喜欢

热点阅读