CSS3 常用属性(三)-- 用户界面、文字、两种盒模型

  用户界面--column

  关于用户界面,我们先了解一下在块元素中写文字时,浏览器中的呈现情况,这个其实很明显,所有的文本内容会在块元素内从左到右一个个字排列,排满后,从上到下一排排渲染……然而,有些时候,页面需求的呈现方式是,类似于报纸似得,将一段文本内容,分成多列布局显示。

  用户界面使用的示例如下:

.font{
    width:300px;
    height:300px;
    border:1px solid #000;
    margin:0px auto;
    column-count:3;  /* 定义数量 */
    column-width:1em;   /* 定义每列的最小的宽度 */
    column-rule: 1px dotted red;  /* 定义间距填充的样式,不占位置 */
    column-gap: 0em;  /* 定义每一列的间距 */
    column-fill: auto;    /* 定义是否是平衡每一列的显示高度 */
    overflow: hidden;
}

  

  文本模型--text

  在css3中,利用它的新特性,给文本添加阴影,指定换行模式,规定文本的轮廓等一些效果,极大的弥补了css2当中的不足。

  接下来,我将一个一个细说每一个 CSS3 文本属性

    text-overflow:规定当文本溢出包含元素时发生的事情,该属性一个比较重要的值是ellipsis,使用省略号来代表溢出的文本。

    text-fill-color:给文字指定填充颜色。

    text-stroke:给文字描边,缩写,展开后如下两条。

    text-stroke-width:给文字描边的宽度。

    text-stroke-color:给文字描边的颜色。

    text-shadow:向文本添加阴影,后加四个值,上下偏移,左右偏移,羽化,颜色。

    word-break:规定非中日韩文本的换行规则。

    word-wrap:允许对长的不可分割的单词进行分割并换行到下一行。

 

  盒模型--box-sizing

      盒模型有两种,一种是,盒子的padding和border是向外扩展的,另一种是向内扩展的,也就是说,第二种的盒模型,padding和border不会使元素在页面中的占位增大。

      目前,各大主流浏览器,默认的盒模型就是第一种,想要让元素实现第二种盒模型,只需要在该元素的样式表中添加“box-sizing:border-box;”即可。

posted @ 2017-04-12 23:24  蓝度飞  阅读(239)  评论(0编辑  收藏  举报