分类目录归档:CSS

利用CSS3 gradient(渐变)函数实现渐变背景

CSS3 规范定义了两种类型的渐变,分别是线性渐变(linear-gradient)、径向渐变(radial-gradient)。在这之前要实现渐变背景的效果,通常需要用图片来实现。
CSS3 渐变背景在现代浏览器中基本得到了很好的实现,在 IE10 以上版本也得到了支持。而在低版本浏览器中需要添加 -webkit-、-moz- 或 -o- 前缀才能实现渐变的效果。 继续阅读

发表在 CSS | 标签为 , , , , , , , | 利用CSS3 gradient(渐变)函数实现渐变背景已关闭评论

CSS常见的自适应布局

自适应布局是在网页开发中很常见的一种布局方式,就是为了适配不同屏幕尺寸的设备,页面元素中内容主体的宽度或高度会根据浏览器窗口的大小自动调整。以下是几种自适应布局的实现:

自适应布局一:左侧宽度固定,右侧宽度自适应

HTML:

<div class="box">
  <div class="left"></div>
  <div class="right"></div>
</div>

继续阅读

发表在 CSS | 标签为 , , | CSS常见的自适应布局已关闭评论

CSS3阴影box-shadow属性使用总结

使用 CSS3 的 box-shadow 属性,可以实现给元素添加阴影的效果。
语法:

box-shadow: offset-x offset-y blur spread color inset;

继续阅读

发表在 CSS | 标签为 , , , , | CSS3阴影box-shadow属性使用总结已关闭评论

什么是BFC(块格式上下文)?

BFC,英文全称:Block Formatting Context,即“块格式化上下文”,是 CSS2.1 规范中的一个概念,定义了浏览器对于 Web 页面中的独立的渲染区域的布局规则。
规范原文是这样描述的,“A block formatting context contains everything inside of the element creating it that is not also inside a descendant element that creates a new block formatting context”,翻译成中文就是“一个块格式上下文包含创建该上下文的元素的所有子元素,但是不包括创建了新的块级格式上下文的子元素的内部元素”。 继续阅读

发表在 CSS | 标签为 , | 什么是BFC(块格式上下文)?已关闭评论

CSS选择器的权重和优先级

CSS 选择器的权重:

选择器 权重
id 选择器 100
类、属性、伪类选择器 10
元素选择器 1
通配符选择器 0

继续阅读

发表在 CSS | 标签为 , , , | CSS选择器的权重和优先级已关闭评论

CSS选择器有哪些?

元素选择器 选择指定元素名称的 HTML 元素。
id选择器 选择具有指定 id 属性的 HTML 元素,如:“#container”选择 id 属性为 container 的元素。
类选择器 选择包含指定 class属性的 HTML 元素。如:“.box”选择 class 属性为 box 的元素。 继续阅读

发表在 CSS | 标签为 , | CSS选择器有哪些?已关闭评论

CSS清除浮动的方法

将元素的 css 属性 float 的值设置为 left 或 right,把浮动方式改为左浮动或右浮动,使其脱离标准文档流,也会导致父元素高度塌陷,这时就需要清除浮动。
<div class=”box”>
    <div class=”a”></div>
    <div class=”b”></div>
</div>
.box {
    background-color: #000;
} 继续阅读

发表在 CSS | 标签为 , , | 留下评论

什么是CSS盒子模型?

我们可以把HTML元素看作是一个盒子。CSS的盒子模型由外向内包含:margin(外边距)、border(边框)、padding(内边距)、content(内容)。在标准盒子模型中,width(宽度)= content(内容),但在低版本IE(IE7以下)有不一样的盒子模型,width(宽度)= border(边框)+ padding(内边距)+ content(内容),也被称为怪异盒子模型。 继续阅读

发表在 CSS | 标签为 , , , , | 留下评论

CSS中可继承/不可继承的样式属性

可以继承的样式属性:font、font-style、font-variant、font-weight、font-size、font-family、line-height、color、letter-spacing、word-spacing、white-space、text-align、text-indent、direction、visibility、cursor、list-style、list-style-type、list-style-position、list-style-image、border-collapse。
其它样式属性均不可以继承。 继续阅读

发表在 CSS | 标签为 , , , | CSS中可继承/不可继承的样式属性已关闭评论

css外边距叠加问题,即垂直方向margin合并

外边距叠加(合并)是指两个或多个包含或相邻的普通文档流的块元素在垂直方向上的边距(margin)会重叠在一起(即发生合并),重叠后的外边距大小等于这几个外边距中值较大的那个。 继续阅读

发表在 CSS | 标签为 , , , | 留下评论