为了账号安全,请及时绑定邮箱和手机立即绑定

html/css笔记

标签:
Html/CSS

根据不同浏览器使用不同的css文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="stylesheet" type="text/css" href="css/IE6.css"/><title>无标题文档</title><script type="text/javascript" language="javascript">    function setCss(){        //根据浏览器来选择CSS          if (!window.XMLHttpRequest) {             setActiveStyleSheet("IE6.css"); //IE6          }else if(window.ActiveXObject){              setActiveStyleSheet("IE7.css"); //IE7, 以及IE7+         } else {             setActiveStyleSheet("other.css"); //Mozilla FireFox、Safari, etc.          }                       }    function setActiveStyleSheet(filename){          var path = document.getElementsByTagName("link")[0].href;          document.getElementsByTagName("link")[0].href="css/"+filename;        alert("css/"+filename);       }     window.onload=setCss;</script></head><body>    asdasdasd<br /></body></html>

_________________________________________________________________________________

网页中的上标和下标实现

方法一:

HTML里的sup和sub分别是上标和下标,语义清晰。但是在某些浏览器中有问题。

例如:

H<sup>2</sup>O
H<sub>2</sub>O

方法二:

使用表格布局来实现:

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <TITLE>网页上标、下标的实现方法</TITLE> </HEAD> <BODY>

<div align="left">   <table border="1" width="102" height="38" cellpadding="0" bordercolor="#FFFFFF">     <tr>       <td width="18" height="38" rowspan="2"><b><font size="7"><i>H</i></b></td>       <td width="25" height="10"></td>       <td width="28" height="38" rowspan="2"><b><i><font size="7">O</i></b></td>     </tr>     <tr>       <td width="25" height="38"><b><i><font size="5">2</i></b></td>     </tr>   </table> </div> </BODY> </HTML>

-------------------------------------------------------------------------------------------

clientHeight ,offsetHeight,style.height,scrollHeight有区别与联系

style.height 包括 元素的滚动条,不包括边框
clientHeight 不包括元素的滚动条和边框,只有在没有元素的滚动条的情况下,style.height相等于clientHeight
offsetHeight 包括元素的滚动条和边框,只有在没有元素的滚动条和边框的情况下,offsetHeight==style.height==clientHeight
scrollHeight offsetHeight+scrollTop,只有在没有元素的滚动条和边框和滚动时的情况下,offsetHeight==style.height==clientHeight==,offsetHeight==style.height==scrollHeight
 公式是:
 style.height=clientHeight+滚动条宽度;
 offsetHeight=style.height+borderTop+borderBottom;
 scrollHeight=offsetHeight+scrollTop;

同理: clientWidth,offsetWidthstyle.width,scrollWidth
演示时营造不同的环境测试(改变eyejs元素的样式)
<div id="eyejs" >
<div ></div>
</div>
<input type="button" onclick="alert(document.getElementById('eyejs').clientHeight)" value="点击clientHeight" />
<input type="button" onclick="alert(document.getElementById('eyejs').style.height)" value="点击style.height" />
<input type="button" onclick="alert(document.getElementById('eyejs').offsetHeight)" value="点击offsetHeight" />
<input type="button" onclick="alert(document.getElementById('eyejs').scrollHeight)" value="点击scrollHeight" />


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消