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;”即可。

时间: 2024-08-13 01:34:54

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

css的两种盒模型

W3C标准盒模型 在标准盒模型中,width指content部分的宽度. IE的盒模型 在IE盒模型中,width表示content+padding+border这三个部分的宽度 box-sizing的使用 定义使用哪种盒模型的属性 box-sizing:content-box  是W3C 盒子模型 box-sizing:border-box 是IE盒子模型也叫怪异模型 box-sizing:padding-box   padding计算入width内,不包括border 原文地址:https:

CSS两种盒模型

盒模型有两种,W3C 和IE 盒子模型 W3C定义的盒模型包括margin.border.padding.content,元素的宽度width=content的宽度 IE盒模型与W3C盒模型的唯一区别就是元素的宽度,元素的width=border + padding + content IE定义的盒模型较为合理,所以在css3中新增了box-sizing,包含两个属性content-box和border-box. content-box 元素的width = content  border-bo

css如何实现一个文字两种颜色代码实例

css如何实现一个文字两种颜色代码实例:在实际应用中可能需要设置文本效果比较炫酷.有一种效果就是将一个文字设置为两种颜色,使用普通的方法肯定是无法实现.下面就分享一下实现此功能的代码实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/&qu

android/IOS常用图片上传的两种方式

android/IOS常用图片上传的两种方式: 1.上传到服务器的文件服务器(FileServer) 原理:上传到文件服务器的方式是先在服务器端搭建文件服务器,配置好路径(url),该路径是我们待会上传图片的路径,配置成功后便通过http+post的模式上传到文件服务器,同时文件服务器将返回一个图片ID,这个ID就是图片的唯一标识,并将该ID写入数据库保存,当需要下载该图片时只需要将此ID带上即可. 两个核心问题: (1)服务端:配置FileServer,并写处理响应上传图片的代码,这个值得去网

DIV+CSS两种盒子模型(W3C盒子与IE盒子)

在辨析两种盒子模型之前,先简单说明一下什么叫盒子模型. 原理: 先说说我们在网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS盒子模式都具备这些属性. 这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式. 特点: 每个盒子都有:边界.边框.填充.内容四个属性: 每个属性都包括四个部分:上.右.下.左:这四部分可同时设置,也可分别设置

css的两种盒子模型

css的两种盒子模型:W3C标准盒子模型.IE盒子模型 两者的相同之处:都包含margin.border.padding.content 两者的不同之处:W3C标准盒子模型的content部分不包含其他部分:IE盒子模型的content部分包含border.padding部分. 举例说明:一个盒子模型margin为10px,border为2px,padding为5px,content为100px,高为50px. 1.W3C标准盒子模型 盒子需要占据的位置:宽10*2+2*2+5*2+100=13

JMS两种消息模型

前段时间学习EJB,接触到了JMS(Java消息服务),JMS支持两种消息模型:Point-to-Point(P2P)和Publish/Subscribe(Pub/Sub),即点对点和发布订阅模型. 个人觉得这两个模型挺容易理解的,因为生活中的例子还挺多的. 1,  P2P模型 有以下概念:消息队列(Queue).发送者(Sender).接收者(Receiver).每个消息都被发送到一个特定的队列,接收者从队列获取消息.队列保留着消息,直到它们被消费或超时. (1) 每个消息只有一个消费者(Co

两个盒模型之间的空隙

html文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒模型.盒模型通过四个边界来描述:margin(外边距),border(边框),padding(内边距),content(内容区域),这个大家都知道,那什么是两个盒模型之间的空隙呢?该怎么清除它呢? 假设有一个class为content的父div,里面包含两个子div,这两个子div要同一行显示,我们想要两个子div紧紧连接在一起,所以把它们的margin和padding值全部设为0. 1 <sty

CSS3 常用属性(一)-- 边框、背景

现今,界面极大的丰富,传统的 HTML+CSS 已经跟不上时代的步伐,在 CSS3 中,有太多非常好用的属性,可以很方便的做出种种炫酷的效果,接下来,我将例举一些常用的 CSS3 的属性. border-radius:圆角. border-radius : 50px ; /*四个角的圆角均为50px*/ border-radius : 50px 100px; /*左上右下的圆角是50px,左下右上的圆角是100px*/ border-radius : 10px 20px 30px 40px; /