HTML+CSS学习总结

HTML+CSS学习总结

一:button和input 的区别

一句话概括主题:<button>具有<input type=”button” … >相同的作用但是在可操控性方面更加强大。具体区别如下:

1、关闭标签设置。<input>禁用关闭标签</input>。闭合的写法:<input type=”submit” value=”OK” />,<button>的起始标签和关闭标签都是必须的,如 <button>OK</button>。

2、<button>的值并不是写在value属性里,而是在起始、关闭标签之间,如<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”>。

3、可为button元素添加CSS样式。例如,

<button style=”width:150px;height:50px;border:0;”></button>     其中:width:150px;height:50px; 为按钮的宽度、高度, border:0; 是去掉默认的边框。

4、鼠标单击事件、弹出信息的代码可直接写在<button>标签中,方法简单。

    例如,<button onclick=”alert(‘弹出信息的内容’);window.open(‘打开网页的地址’)”>按钮名称</button>。

其中:alert(‘弹出信息的内容’); 为单击时弹出的信息,window.open(‘打开网页的地址’) 为打开的网页。

二、Relative与Absolute组合使用

使用position:absolute可以实现被设置元素相对于浏览器(body)设置定位以后,可不可以相对于其它元素进行定位呢?当然可以,使用position:relative来帮忙,但是必须遵守下面规范:

1、参照定位的元素必须是相对定位元素的前辈元素:

<div id="box1"><!--参照定位的元素-->
    <div id="box2">相对参照元素进行定位</div><!--相对定位元素-->
</div>

从上面代码可以看出box1是box2的父元素(父元素当然也是前辈元素了)。例如:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<title>相对参照元素进行定位</title>
<style type=”text/css”>
div{border:2px red solid;}
#box1{
width:200px;
height:200px;
position:relative;

}
#box2{
position:absolute;
top:20px;
left:30px;

}
/*下面是任务部分*/
#box3{
position:relative;
width:200px;
height:200px;

}
#box4{
position:absolute;
bottom:0px;

}
</style>
</head>

<body>
<div id=”box1″>
<div id=”box2″>相对参照元素进行定位</div>
</div>

<h1>下面是任务部分</h1>
<div id=”box3″>
<img src=”http://img.mukewang.com/541a7d8a00018cf102000200.jpg”>
<div id=”box4″>当我还是三年级的学生时是一个害羞的小女生。</div>
</div>
</body>
</html>

三:行高和字体大小的区别

line-height,指的是文字行高,也就是上一行文字顶部到下一行文字顶部之间的距离,不是两行文字之间的距离,font-size,是指文字大小,文字本身所占的页面大小,通常用PX和EM或REM表示

发表评论

邮箱地址不会被公开。