• CSS一些解决办法收集整理


    1. pre自动换行(符合w3c标准并支持多浏览器)

    pre{
    white-space
    :pre-wrap;
    white-space
    :-moz-pre-wrap;
    white-space
    :-pre-wrap;
    white-space
    :-o-pre-wrap;
    }

    * html pre
    {
    word-wrap
    : break-word;
    white-space
    : normal ;
    }

    2. 禁止换行

    .nowrap{
    word-break
    :keep-all;
    white-space
    :nowrap;
    }

    3. 段落文字

    *{
    text-transform
    :capitalize;/*所有单词首字母大写*/
    text-transform
    :uppercase;/*全部大写*/
    text-transform
    :lowercase;/*全部小写*/

    writing-mode
    :tb-rl;/*竖排版文字(IE支持,FF不支持)*/
    }

    /*行间距和字间距*/
    *
    {line-height:22px; letter-spacing:0.1em;}

    /*首字放大和文字环绕图片,都是通过设置float来实现的.*/



    4. 超出部分用"..."代替

    *{
    white-space
    :nowrap;
    text-overflow
    :ellipsis;
    overflow
    :hidden;
    }

    5. table表格边框

    *{
    border-collapse
    :separate; /*边框独立(默认)*/
    border-collapse
    :collapse; /*相邻边合并*/
    }

    6. 

    *{
    background-attachment
    :fixed; /*图像相对于窗体固定*/
    background-attachment
    :scroll; /*图像相对于元素固定(默认)*/
    }

    7. 为ie6准备的招数

    /*!important属性,在ie7,ie8,FF等浏览器可以识别,但ie6不能识别*/
    *
    {
    border
    :20px solid #f60 !important;
    border
    :20px solid #f00;
    }
    /*那么ie6不能理解!important的优先级,因此显示#f00的颜色*/

    /*下划线招数与!important相似,在属性前面放一个下划线,符合标准的浏览器就不再认识这个属性并且忽略这个声明,但是ie6会忽略下划线,应用这个声明*/
    #nav
    {
    position
    :fixed;
    _position
    :static;
    }
    /*所有现代浏览器会把position设置为fixed,跳过未知的第二个规则.ie6则会忽略下划线并且覆盖第一个规则,将position设置为static*/

    8. 透明度

    *{
    opacity:0.5; /*除了ie6,其他浏览器都理解*/
    filter:alpha(opacity=50); /*用于ie6*/
    }

    /*内框架iframe的透明,给框架加上属性*/
    *{
    allowTransparency="true";
    }

    9. 画一条直线

    hr{
    height
    :0;
    border
    :1px solid #ddd;
    border-width
    :1px 0 0;
    clear
    :both;
    }

    10. 地址栏小图标和收藏夹小图标

    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="icon" href="favicon.ico" type="image/x-icon" />
    <link rel="bookmark" href="favicon.ico" type="image/x-icon" />

    11. 最小高宽

    方法一:
    *
    {
    height
    :auto !important;
    height
    :200px;
    min-height
    :200px;
    }

    方法二:
    *
    {
    min-height
    :200px;
    height
    :200px;
    overflow
    :visible;
    }

    方法三:
    /* 最小寬度 */
    .min_width
    {
    min-width
    :300px;/* sets max-width for IE */
    _width
    :expression(document.body.clientwidth < 300 ? "300px" : "auto");
    }

    /* 最大寬度 */
    .max_width
    {
    max-width
    :600px;/* sets max-width for ie */
    _width
    :expression(document.body.clientwidth > 600 ? "600px" : "auto");
    }

    /* 最小高度 */
    .min_height
    {
    min-height
    :200px;/* sets min-height for ie */
    _height
    :expression(this.scrollheight < 200 ? "200px" : "auto");
    }

    /* 最大高度 */
    .max_height
    {
    max-height
    :400px;/* sets max-height for ie */
    _height
    :expression(this.scrollheight > 400 ? "400px" : "auto");
    }

    /* 最大最小寬度 */
    .min_and_max_width
    {
    min-width
    :300px;
    max-width
    :600px;/* sets min-width & max-width for ie */
    _width
    : expression(document.body.clientwidth < 300 ? "300px":(document.body.clientwidth > 600 ? "600px" : "auto"));
    }

    /* 最大最小高度 */
    .min_and_max_height
    {
    min-height
    :200px;
    max-height
    :400px;/* sets min-height & max-height for ie */
    _height
    : expression(this.scrollheight < 200 ? "200px" :( this.scrollheight > 400 ? "400px" : "auto"));
    }

    12. 关于textarea的一点点

    /*在FF等浏览器下可以自定义高度,但有时并不需要*/
    textarea
    {
    resize
    :none;
    }

    /*在ie下,右边会有垂直滚动条,有时并不需要*/
    textarea
    {
    overflow
    :hidden;
    }

    /*如果设置了背景图片,在ie6下背景图会随着滚动条滚动,其他浏览器不会*/
    _textarea
    {
    background-attachment
    :fixed;
    }
    /*但是,这个属性在其他浏览器下会使背景图消失,那么就用下划线招数*/








  • 相关阅读:
    通过百度地图API实现搜索地址--第三方开源--百度地图(三)
    对图片进行各种样式裁对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等剪:圆形、星形、心形、花瓣形等--第三方开源--CustomShapeImageView
    仿UC天气下拉和微信下拉眼睛头部淡入淡出--第三方开源--PullLayout
    【英语】Bingo口语笔记(14)
    【前端】HTML入门笔记
    【英语】Bingo口语笔记(13)
    【英语】20141013 生词
    【英语】20141011 生词
    【Android】Android 学习记录贴
    【英语】Bingo口语笔记(12)
  • 原文地址:https://www.cnblogs.com/fu277/p/2308601.html
Copyright © 2020-2023  润新知