zoukankan      html  css  js  c++  java
  • css的一些常见问题处理方法

    1.css画小三角 (4边边框就是4个方向的三角)

         <span class="s1"></span>
            <span class="s2"></span>
            <span class="s3"></span>
            <span class="s4"></span>
            <style>
                span{display:inline-block;content:"";width:0;height:0;border:10px solid transparent;}
                .s1{border-left-color:red;}
                .s2{border-top-color:#000;}
                .s3{border-right-color:blue;}
                .s4{border-bottom-color:orange;}
            </style>

     (左图)

    2. 带箭头的提示语

    原理,父盒box相对定位并设置边框,然后伪类:before 画一颜色与边框颜色一样的 小三角,伪类:after画一白色的小三角; 两个小三角绝对定位,白色三角覆盖到灰色的三角上,错开1px 形成边框

    .box{400px; height:100px;border:1px solid #ccc;position:relative;}
    .box:before{
        content:"";  // content为必需
        position:absolute;
        0;
        height:0;
        bottom:-10px;
        left:100px;
        border:20px solid transparent;
        border-top-color:#ccc;
    }
    .box:after{
        content:"";
        position:absolute;
        0;
        height:0;
        bottom:-9px;
        left:100px;
        border:20px solid transparent;
        border-top-color:#ccc;
    }
    

    3.横向滚动条

      当窗口小于页面主体宽度时才显示横向滚动条

    //全局样式里设置:
    body{
       min-1000px;(页面主体宽)
       width:100%;
     }

    4.img标签与div 或p 上下间有间隙

    img{display:block;}//将img设置为块级元素

    5.table边框的另外设置方法

    除都设上border:1px solid #ccc;
    另外方法:设置背景 bgcolor="#ccc"; 然后设上间距 cellspacing="1",
    由这个缝隙看到背景,就如边框一样

    6.input type=file 的样式设置

    思路:先用a标签做一个按钮,定好宽度并要加上overflow:hidden;属性,然后将<input type="file" />
    放在a标签里面,通过定位,将input相对于a的右上角对齐,最后将input的透明度设为0即可。
    (因为ie中,单击弹出窗口,只能是点击浏览按钮,定位右上角,确保浏览按钮挤满整个a标签)
    a{display:inline-block; 100px; height:40px;position:relative; overflow:hidden;}
    input{position:absolute; right:0;top:0; font-size:100px; opacity:0; filter:alpha(opacity=0);}

    7.行内元素间的间隙

    一.元素间留白间距出现的原因就是标签段之间的空格或回车符,因此,去掉HTML中的空格,自然间距就木有了:
     
    //写法1:
    <div class="space">
        <a href="##">
        惆怅</a><a href="##"> 
        淡定</a><a href="##">
        热血</a>  
    </div>
    //写法2:
    <div class="space">
        <a href="##"> 惆怅</a
        ><a href="##"> 淡定</a
        ><a href="##">热血</a>  
    </div>
    //写法3:
    <div class="space">
        <a href="##"> 惆怅</a><!--
        --><a href="##"> 淡定</a><!--
        --><a href="##">热血</a>  
    </div>
    
    二、用css设置
    .space{font-size:0;} //父div设置字体大小0 ,注意会影响其他子元素的字体大小
    .space a{font-size:14px;}// 设置正常的字体大小

    8.设置背景大图片居中

    background:url(../img/bg.jpg) no-repeat center top; //加上 center top 属性;
  • 相关阅读:
    python set
    python中%d %2d %02d %-2d% %.2d的区别
    python dict(字典)
    python 300本电子书合集
    python tuple元组
    python end用法
    python 找出第二大值
    GPU大百科全书 第二章 凝固生命的光栅化
    GPU大百科全书 第一章:美女 方程与几何
    Notepad++中调试用心lua程序
  • 原文地址:https://www.cnblogs.com/luhailin/p/6612578.html
Copyright © 2011-2022 走看看