css3文本相关的实战案例

版权声明: https://blog.csdn.net/lhjuejiang/article/details/82454233

1、文字排版相关:

direction:定义文字排列方式(全兼容):rtl(从右向左显示)  ltr(从左向右显示)

注意:要配合unicode-bidi一起使用

 <h1>文字排版</h1>

        h1{
            font:40px/60px "微软雅黑";
            text-shadow:1px -1px 3px #f00;
            color:#fff;
            border:1px solid #000;
            direction:rtl;
            unicode-bidi: bidi-override;
        }

效果图如下所示:

2、文字溢出隐藏

text-overflow  定义省略文本的处理方式

clip 无省略号

ellipsis省略号(注意配合overflow:hiddenwhite-space:nowrap一块使用)

例子:

<p>超出显示省略号超出显示省略号超出显示省略号超出显示省略号超出显示省略号超出显示省略号超出显示省略号</p>


        p{
            width:300px;
            border:1px solid #000;
            white-space: nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }

效果图如下所示:

3、文字阴影(IE9及以下浏览器不支持哦)

text-shadowx y blur color, …(可以加多层阴影,但加的阴影层数过多,会很卡)

参数

横向偏移

纵向偏移

blur  模糊距离

color  阴影颜色

看个简单的例子:

<p>donnaLH</p>


        p{
            font:40px/60px "微软雅黑";
            color:#fff;
            text-shadow:1px -1px 2px #ff0000;
        }

效果图如下:

再看一个阴影叠加的例子:(先渲染后面的,再渲染前面的)

<p>donnaLH</p>


P{
color:red; font-size:100px; font-weight:bold; text-shadow:2px 2px 0px white, 4px 4px 0px red;
}

效果图如下所示:

再看一个火焰字的例子:

<p>donanLH</p> 


  p{
            text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; 
            font-family:Verdana, Geneva, sans-serif; 
            font-size:100px; 
            font-weight:bold; 
            color:white;
        }

效果图如下:

4、文字描边:(目前只支持webkit内核的浏览器哦,记得加webkit内核前缀)

-webkit-text-stroke:宽度 颜色

例子:

        <p>donnaLH</p>


        p{
            font-size:60px;
            color:#fff;
            -webkit-text-stroke: 1px red;
        }

效果图如下:

猜你喜欢

转载自blog.csdn.net/lhjuejiang/article/details/82454233