1、.box{ width:200px;height:200px;background:red;}
οnmοuseοver="document.getElementById('div1').className='box';" //不能用class,要用className 这行代码表示鼠标移入id='div1'的class='box'
2、οnclick="alert('a');" //点击弹出一个a
οnclick="document.getElementById('link1').href='css1.css';" //链接的地址变化 动态变化
3、id的优先级大于class
4、
function to()
{
var oDiv=document.getElementById('div1'); //变量 ‘绰号’
document.getElementById('div1').style.width='100px';
oDiv.style.width='100px'; //变量显得简单
var oDiv1=oDiv.style;
oDiv1.width='100px'; //更加简单
}
5、
widonw.οnlοad=function() //载入页面
{
var oBtn=document.getElementById('btn'); //获取id=btn的元素
var oUl=document.getElementById('ul1'); //获取id=的ul1元素
oBtn.οnclick=function() //点击按钮将发生什么事件呢?
{
if(oUl.style.display=='block') //如果ul1是块级元素,点击则消失
{
oUl.style.display='none';
}
else
oUl.style.display='block'; ////如果ul1不是块级元素,点击则出现
};
};
6、实现全选的功能
全选
var oBtn=document.getElementById('btn');
var oInput=document.getElementsByTagName('input');
var i=0;
oBtn.οnclick=function()
{
for(i=0;i { oInput[i].checked=true; } }; 7、 window.οnlοad=function() { var oBtn=document.getElementsByTagName('input'); //获得一组标签元素 var i=0; //初始化 for(i=0;i { oBtn[i].οnclick=function() //每一次按钮的点击事件函数 { alert(this.value); //this表示当前发生事件的那个元素 }; } }; 8、 注释方便用户理解代码,而且易于网页的维护。 html注释格式: css,js等多行注释格式:/*注释内容*/ css,js等单行注释格式://注释内容 9、 .clear{zoom:1;} 表示缩放比例,zoom本身就是属性 zoom:1就是和原来一样大小 10、 yao yaoxiyao
yao
yaoxiyao
11、
一、浮动元素自动变块级元素
首先说说块级元素和行内元素区别,简单的来说,块级元素独占一行,可以设置宽高以及边距,行内元素不会独占一行,设置宽高行距等不会起效。常见的块级元素有:h1~h6、p、div、ul、table,常见的行内元素有:span、a、input、select等
浮动元素span
浮动元素span
二、浮动元素后的非浮动元素问题
浮动元素后边的元素若是非浮动行内元素且因为定位产生重叠时,行内元素边框、背景和内容都在该浮动元素“之上”显示,若是非浮动块级元素跟在浮动元素后边且在定位后产生重叠时,该块级元素边框和背景在该浮动元素“之下”显示,只有内容在浮动元素不在浮动元素“之下”显示。
浮动DIV
跟在浮动元素后边的DIV
跟在浮动元素后边的span
浮动DIV
跟在浮动元素后边的DIV
跟在浮动元素后边的span
IE6下的情况更加诡异:
12、 clear:both
13、渐变
#div1 {
width: 200px;
height: 200px;
border: 1px solid #333;
background:-webkit-linear-gradient(top, red, yellow);
background:-moz-linear-gradient(top, red, yellow); 火狐下
background:-ms-linear-gradient(top, red, yellow); IE
background:linear-gradient(top, red, yellow); 其他
IE789都不支持
}
14、边框的四个角的弧度
border-radius: 0 0 6px 6px; 顺时针
15、
给图片加圆角:
<div class="section_ad"><a href="#"><img src="img/ad.gif">a>div>
border-radius: 10px;
overflow: hidden; 圆角外域的部分隐藏
16、
左右子页面浮动
父页面清浮动
17、样式简化
#header,
#nav,
.content {
width: 960px;
margin: 0 auto;
}
#search,
.section,
.side_section,
.side_ad,
#footer {
border: 1px solid #dbdbdb;
border-radius: 6px;
}
18、这个东西这么写:
这里中间有短短的一段下边框
.options .nav {
height: 34px;
position: relative;
}
.options .nav li {
width: 172px;
height: 33px;
border: 1px solid #dbdbdb;
/*上面这两句颠倒位置效果不一样*/
border-radius: 6px 6px 0 0; /*上右有圆角,下左没有*/
}
.options .nav .active {
width: 172px;
height: 34px;
border-bottom: none;
background: #fff; /*背景用白色遮住,如下图,将左边那条下边框遮掉*/
}
.options .con {
width: 348px;
height: 80px;
border: 1px solid #dbdbdb;
border-radius: 0 0 6px 6px; /*上右没有圆角,下左有*/ /*所以整个会有*/
}
不用整体写一个
border: 1px solid #dbdbdb;
border-radius: 6px;
19、
还可以用这种方法:
.options {
width: 350px;
height: 420px;
position: relative;
}
.options .nav {
height: 34px;
position: relative;
z-index:2; /*层级高,优先级高*/
}
.options .nav li {
width: 172px;
height: 33px;
border: 1px solid #dbdbdb;
/*上面这两句颠倒位置效果不一样*/
border-radius: 6px 6px 0 0;
}
.options .nav .active {
width: 172px;
height: 34px;
border-bottom: none;
background: #fff;
}
.options .con {
width: 348px;
height: 80px;
border: 1px solid #dbdbdb;
border-radius: 0 0 6px 6px;
position:absoute;
top:34px;
left:0;
z-index:1;
}
20、一旦给元素加上absolute或float就相当于给元素加上了display:block;