CSS3学习四:新增的文字与字体相关的样式、新增的盒相关样式

一、文字与字体相关的样式:

1.给文字添加阴影:

text-shadow:length1 length2 length3 color

length1:必选参数,指阴影离开文字的横向位移多少,正数向右,负数向左。

length2:必选参数,指阴影离开文字的纵向位移多少,正数向下,负数向上。

length3:可选参数,指阴影的模糊半径,值越大,模糊的范围越大。默认为0,表示不向外模糊。

color:可选参数。省略该参数时,CSS2指定颜色为文字的颜色,CSS中用浏览指定的颜色。

示例:

        <style type="text/css">
            p {
                font-size: 50px;
                text-shadow: 20px 10px gray;
            }
        </style>

 

2.文字自动换行:word-break

让浏览器实现任意位置的换行。

属性值:

normal:使用浏览器默认的换行规则。

break-all:允许在单词内换行。

keep-all:只能在半角空格或连字符处换行。

<div id="box2">
            Me and my family visited The Epcot center this summer.
        </div>
        <style type="text/css">
            div {
                width: 100px;
                word-break: break-all;
            }
        </style>

 kepp-all多数浏览器不支持,包括chrom。

 

3.文本效果:text-overflow

文本溢出处理

示例:

文本溢出时,用"...."表示

            div {
                overflow: hidden;
                width: 50px;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

 

 

 overflow:hidden,文本溢出时隐藏文本。

text-overflow:文本溢出时,用....代替。

white-space:nowrap,文本不换行。

三者应该同时使用,才能实现以上效果。

只有white-space:nowrap,则文本不会换行,所有文本在一行显示。

只有overflow:hidden,默认white-space是会换行的,因此文本超过一行时,换行显示;当行数超过元素的高度时,隐藏。

 

二、新增的盒相关样式 

1.盒阴影:box-shadow

语法,同文字阴影。

box-shadow:length1 length2 length3 color

2.盒边框的圆角:border-radius,可以有1,2,,3,4个值

 

示例:

            div {
                width: 100px;
                height: 100px;
                box-shadow: 5px 5px 5px coral;
                background-color: red;
                border-radius: 10px 50px; 
            }

 

 

        <div id="box2">
            Me and my family visited The Epcot center this summer.
        </div>

 

posted on 2018-11-29 23:51  myworldworld  阅读(94)  评论(0)    收藏  举报

导航