css杂项

作者: 旧游旧游 | 来源:发表于2017-04-20 23:05 被阅读0次

    一、元素的隐藏和显示

    1display显示

    display:none隐藏某个元素,隐藏之后,不再保留位置

    display:block可以用来转换模式,也可以显示某个元素

    2visibility可见性

    visible对象可视

    hidden对象隐藏隐藏之后,位置继续保留

    3overflow溢出

    visible不剪切内容也不添加滚动条

    auto超出自动显示滚动条,不超出不显示滚动条

    hidden不显示超出对象尺寸的内容,超出的部分隐藏掉(实际工作中,最为常用的)

    scroll不管内容是否超出,总是显示滚动条

    二、清除浮动

    浮动元素不再占有原文档流的位置,所以它会对后面的元素排版产生影响,为了解决这个问题,此时就需要在该元素中清除浮动

    1、清除浮动本质:

    解决父级元素因为子级元素浮动而引起的高度为0的情况

    2、清除浮动的方法

    (1)额外标签法(内墙法)

    在浮动元素的末尾加一个空标签.clear{clear:both;}

    添加许多无意义标签,结构化较差,不推荐使用。

    (2)父级添加overflowhidden;属性方法

    缺点:容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的内容

    (3)after伪元素法:

    .clearfix:after {

    content:".";

    display:block;

    height="0";

    visibility:hideen;

    clear:both;

    }

    .clearfix {

    *zoom: 1;(ie6、7专有)

    }

    (4)after伪元素空余字符法

    .clearfix:after {

    content:"\200B或者\0200";

    display:block;

    height="0";

    clear:both;

    }

    .clearfix {

    *zoom: 1;(ie6、7专有)

    }

    (5)双伪元素法

    .clearfix:after,.clearfix:before {

    content:"";

    display:table;

    }

    .clearfix:after {

    clear:both;

    }

    .clearfix{

    *zoom:1;

    }

    三、css用户界面样式

    1、鼠标样式cursor

    设置或检索在对象上移动指标采用何种系统预定义的光标形状

    cursor:default小白(默认的)

    pointer小手

    move移动

    text文本

    2、轮廓outline

    outline:color

    style width;去掉轮廓outline:0;

    3、防止拖拽文本域

    resize:none;防止谷歌火狐等浏览器拖拽文本域

    四、vertical

    1vertical-align垂直对齐

    不影响块级元素中的内容对齐,只针对于行内元素或行内块元素,通常用来控制图片和表单

    vertical-align:

    baseline(基线对齐)middle(中线对齐)top(顶对齐)

    2、去除图片底侧空白缝隙

    (1)给img设一个vertical-align:middle或者top就行,让图片不要和基线对齐

    (2)给img添加display:block;转换为块级元素,

    相关文章

      网友评论

          本文标题:css杂项

          本文链接:https://www.haomeiwen.com/subject/vqsrzttx.html