《css3初识》

简介: css3常用属性

BFC

前言

什么是BFC?

它是一块独立的渲染区域,它规定了在该区域中,常规流块盒的布局不同BFC区域,他们进行渲染时互不干扰

特性

  1. 创建BFC的元素,隔绝了它内部和外部的联系内部渲染不会影响到外部
  2. 创建BFC的元素,它的自动高度需要计算浮动元素
  3. 创建BFC的元素,它的边框盒不会与浮动元素重叠
  4. 创建BFC的元素,不会和它的子元素进行外边距的合并


处理器

预处理器

先按照人家语法的来写 然后生成css

less/sass cssNext插件

后处理器

在人家的环境去随意写css代码 写完后把代码补齐 比如-ms- boder-raduis 会自动补全ms

未来可维护好  如果未来css属性统一了没有-ms-了,直接移除插件就好了

autoprefixer插件

postCss

postCss+插件

用js实现css的抽象的语法树

AST(Abstract Syntax Tree)

剩下的事留给后人来做




text

shadow阴影

可以设置多个值

配合截断使用会覆盖文字

/*x轴 y轴 blur模糊 color*/

text-shadow:1px1px0px#000,-1px-1px#fff;

stroke描边镂空

可以实现镂空和描边的效果

-webkit-text-stroke: 1pxred;

字体

MIME协议(.ttf .txt.opt) 协议不是实时的 游览器依照就是这个协议

字体存在兼容问题 兼容解决可以使用format 看开发手册

/*字体格式*/

@font-face {

   /*字体包的名字*/

   font-family: "abc";

   /*字体路径*/

   src:url("");

   /*相当于加了一个映射,强制另一个软件打开文件避免抛出404*/

   src:url("abc.ttf") format("ttf")

}

div{

   /*使用字体*/

   font-family: "abc";

}

white-space

white-space:pre

  • pre保留字体空格
  • norap 超出长度不换行

word-break超出处理

word-break:keep-all

  • keep-all 超出不换行
  • break-all 强制换行 不保留英文的完整性
  • break-word 针对英文行换  尽可能保证单词的完整性

letter-spacing文字间隙

letter-spacing:20px

text-overflow文字超出处理

text-overflow:ellipsis; 超出的文字显示省略号

coulum 多列

columns:100px 2; 两个值分别为cloumn-width column-count

coulum-widht:300px 设置多列中每一列的宽度 不准确自适应

column-count:4 多少列

column-gap:3  设置列与列之间的间隙

column-rule:1px solid black; 边框线

column-span:2  贯穿 比如让p标签贯穿整个列

p{

   column-span:2;

}

-webkit-column-break-befor:always;在前面另起一列 after在后面


相关文章
|
前端开发 Java
|
6月前
|
XML 前端开发 数据格式
什么是CSS?
什么是CSS?
|
Web App开发 前端开发 JavaScript
CSS(1)
CSS是层样式表(Cascading Style Sheets)的简称。 有时我们也会称之为CSS样式表或级联样式表。 CSS 是也是一种标记语言。 CSS 主要用于设置 HTML 页面中的**文本内容**(字体、大小、对齐方式)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。 CSS 让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS 可以美化HTML,让HTML更漂亮,让页面布局更简单。 CSS最大价值:由HTML专注去做结构呈现,样式交给CSS,即结构(HTML)与样式(CSS)相分离。
52 1
|
前端开发 安全 容器
CSS(2)
在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。 复合选择器可以更准确、更高效的选择目标元素(标签)。 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的。 常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等。
53 1
|
编解码 前端开发
CSS-2
1-实战开发流程 独立开发网页: 1、准备素材
CSS-2
|
弹性计算 前端开发
【收藏】你不知道的css技巧(上)
下面总结了一些常用又有趣的css技巧
|
前端开发 容器
CSS 实现切角效果
CSS 实现切角效果
CSS 实现切角效果
|
前端开发 JavaScript
你不知道的事儿三(CSS)
在前面两篇文章《你不知道的CSS(一)》和《你不知道的CSS(二)》中大致介绍了一些CSS方面比较隐晦的但又很实用的技巧。相信这些技巧会为大家在项目实践中带来一定的帮助,本文作为《你不知道的CSS》系列的第三篇文章,将继续在CSS技巧方面进行探讨,不同于前两篇的是,本文将着重介绍CSS中伪类和伪元素在项目中的应用场景。
1327 0
|
前端开发 Web App开发 iOS开发
[译] 你需要知道的 CSS 中所有 hyphenation 的使用
断字是一门复杂的学科。断字点主要以词源和音系相结合的音节为基础,但特定机构也有不同的断字规则。
777 0