• css今日小结


    1.为什么无法定义1px左右高度的容器

    解决办法:IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px

    2.通用的加入收藏代码

    <script type="text/javascript">

    // <![CDATA[

    function bookmark(){

    var title=document.title

    var url=document.location.href

    if (window.sidebar) window.sidebar.addPanel(title, url,"");

    else if( window.opera && window.print ){

    var mbm = document.createElement('a');

    mbm.setAttribute('rel','sidebar');

    mbm.setAttribute('href',url);

    mbm.setAttribute('title',title);

    mbm.click();}

    else if( document.all ) window.external.AddFavorite( url, title);

    }

    // ]]>

    </script>

    <a href="javascript:bookmark()">加入收藏夹</a>

    3.IE6使用滤镜使PNG图片透明后,容器内链接失效的问题。

    解决方法是为链接定义一个相对定位属性。position:relative
    4.如何垂直居中对齐文本与文本输入框

    遇到此种问题,设置文本框的    vertical-align:middle 就可以了

    5.web标准中定义idclass有什么区别吗

    .web标准中是不容许重复ID,比如 div id="aa" 一个页面中不容许重复2,class 定义的是类,理论上可以无限重复的这样需要多次引用的定义便可以使用他.class还可以同时引用多个类,不同的类之间用空格隔开.
    .属性的优先级问题,ID 的优先级要高于class,看上面的例子
    .方便JS等客户端脚本,如果在页面中要对某个对象进行脚本操作,那么可以给他定义一个ID,否则只能利用遍历页面元素加上指定特定属性来找到它,这是相对浪费时间资源,远远不如一个ID来得简单.

    6LI中内容超过长度后以省略号显示的方法

    li{200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;  overflow: hidden; }

    7.list-style-image无法准确定位的问题

    这个list-style-image的定位问题也是经常有人问的,解决的办法一般是用li的背景模拟,这里采用相对定位的方法也可以解决

    li { list-style:url("/uploadfile/200806/17/4D193352197.gif"); }

    li a { position:relative; top:-5px;  font:12px/25px 宋体;}

    <body>

    <ul>

    <li><a href="#">web标准常见问题大全</a></li>

    <li><a href="#">web标准常见问题大全</a></li>

    <li><a href="#">web标准常见问题大全</a></li>

    </ul></body>

    8.IE6下这两个层中间怎么有间隙

    .left { float:left; 100px; height:100px; background:red } 

    .right { 100px; height:100px; background:orange } --> </style> 

    <div class="left">aaaaaa</div><divcass="right">aaaaaa</div></span>

    这个IE3PX BUG也是经常出现的,解决的办法是给.right也同样浮动 float:left 或者相对IE6定义.left margin-right:-3px;

    9.IE6下为什么图片下方有空隙产生

    解决这个BUG的方法也有很多,可以是改变html的排版,或者定义img display:block
    或者定义vertical-align属性值为vertical-align:top | bottom |middle |text-bottom
    还可以设置父容器的字体大小为零,font-size:0

    10.ff下为什么父容器的高度不能自适应

    为什么这个P撑不开DIV呢?解决的办法是在div 与 之间插入<div style="clear:both"></div>清除掉这个p的浮动.
    什么?你在IE下也碰到过类似问题!

    .clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

    11.超链接访问过后hover样式就不出现的问题

    被点击访问过的超链接样式不在具有hoveractive,很多人应该都遇到过这个问题,解决方法是改变CSS属性的排列顺序: Link-Visited-Hover-Active

    12.屏蔽网页图片工具栏的两种方法

    <HEAD> <META HTTP-EQUIV="imagetoolbar" CONTENT="no"> </HEAD> <BODY> ...

    <IMG SRC="/uploadfile/200806/17/9816249505.jpg" HEIGHT="100" WIDTH="100" GALLERYIMG="no">

  • 相关阅读:
    摊还分析
    web端手机方向传感器闲谈
    研一一年论文总结(下)
    Jupyter自定义设置详解
    HAProxy实现动静分离和负载均衡
    欧拉项目 323题
    mysql基本操作
    以后的IT路还很长(1)
    【翻译】在Ext JS集成第三方库
    吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring IoC容器BeanFactory和ApplicationContext
  • 原文地址:https://www.cnblogs.com/zyy711865/p/2843152.html
Copyright © 2020-2023  润新知