先加载与后加载的区别,写在head标签里,在需要用window.onload起到一个延迟加载的作用。
例如:
// 写在body里
<body>
<input type="button" id="btn"/>
<a href="javascript:;" id="div-box"></a>
<script>
var oBtn = document.getElementById('btn');
var oBox = document.getElementById('div-box');
oBtn.onclick = function () {
var html = '';
if (oBox.innerHTML == '') {
oBox.innerHTML = html;
} else {
oBox.innerHTML = '';
}
};
</script>
</body>
//写在head里
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script>
window.onload = function (){
var oBtn = document.getElementById('btn');
var oBox = document.getElementById('div-box');
oBtn.onclick = function () {
var html = '';
if (oBox.innerHTML == '') {
oBox.innerHTML = html;
} else {
oBox.innerHTML = '';
}
};
}
</script>
</head>
<body>
<input type="button" id="btn"/>
<a href="javascript:;" id="div-box"></a>
</body>
1. 什么是css?
层叠样式表:为网页标签添加属性的(表现),修饰 渲染 控制显示方式。
css的出现解决了结构和表现排版混乱,把结构和表现分离了,减少单页面代码量,便于统一管理和维护。
2. css如何使用?
在HTML页面中,css的使用方式:
设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。(允许使用负值)
margin: 0 auto介绍
margin: 0 auto 设置对象上下间距为0,左右自动
可拆分为:margin: 0 auto 0auto(上下)
还可拆分为:margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;
作用:岁DIV设置margin:0 auto样式,是为了让DIV在浏览器水平居中。布局居中、水平居中,均加入margin:0 auto即可。
“自动”占用可用空间
text-align: center; //设置h1,h2,h2元素文本对齐方式
padding: 15px 20px; //所有内边距属性
font-size: 24px; //属性可设置字体的尺寸
vertical-align:top; //设置元素的垂直对齐方式
padding-top:12px; //设置p元素的内边距
.box-body tr:last-child {} //指定属于其父元素的最后一个子元素的p的背景色
"outer">
"inner">
#inner{
margin:auto;
width:250px;
height:125px;
background-image:linger-gradient(45deg,#84ECEF 10%, #F8F62F 60%, #FDC018);
}
#outer{
height:500px;
width:500px;
backgroud:#1F1D20;
background-image: linear-gradient(#757575 1px, transparent 1px), linear-gradient(90deg, #757575 1px, transparent 1px);
background-size: 25px 25px;
}
/*
设置p元素的4个外边距
*/
p{
margin:10px 5px 15px 20px;
}
margin:10px 5px 15px 20px;
/*
上外边距是10px
右外边距5px
下外边距15px
左外边距是20px
*/
margin:10px,5px,15px
/*
上外边距是10px
右外边距和左外边距是5px
下外边距是15px
*/
margin:10px,5px
/*
上外边距和下外边距是10px
右外边距和左外边距是5px
*/
margin:10px
/*
所有四个外边距都是10px
*/
注意:单选框是圆的,而复选框是方的
for属性规定label与哪个表单元绑定
作用:在点击label时,会自动将焦点移动到绑定的元素上
<from>
<label for="male">Male</label>
<input type="radio" name="sex" id="male" />
<br/>
</from>
另一种方法:< lable > 包裹 < input >
<from action="" class="box">
<label for="btn1">
<input type="radio" name="aa" id="btn1"/>
我是单选按钮1
</label>
<label for="btn2">
<input type="radio" name="aa" id="btn2"/>
我是单选按钮2
</label>
</from>
注意:这种用法代码看起来比较规整,多个单选或者复选框时更能在视觉上体现代码的规整,但是这种写法需要注意的问题是:for属性
//如果要在页面中显示出转义字符 ,而在HTML代码中直接输入,页面中显示的是一个空格,哥不是 。
//需要先将字符&通过转义字符&表示出来,再进行输入
<html>
<head>
<title>HTML中的空格和&例子</title>
<style type="text/css">
body{background:#ccc;}
</style>
</head>
<body>
<p>输入:&nbsp</p>
</body>
</html>
扩展: HTML中常用特殊媳妇(HTML语法字符)的一种表达方式符
  ; 表示 空格
& ; 表示 &
< ; 表示 <
> ; 表示 >
" ; 表示 "
&apos ; 表示 ’
< br/ > 插入换行符
type=“radio” 单选框
  表示一个空格
& 表示&
overflow 属性规定当内容溢出元素框时发生的事情
< input placeholder="" > 表示带有placeholder文本搜索字段【该提示会在输入字段为空时显示,并会在字段获得焦点时消失】
注意:placeholder属性适用于以下的< input > 类型:text,search,url,telephone, email 以及 password。