美文网首页
Day03(css3盒模型,demo 渐变)

Day03(css3盒模型,demo 渐变)

作者: AnnQi | 来源:发表于2017-11-07 14:27 被阅读0次

CSS3 盒模型

1.盒模型分为两种:W3C盒模型和IE盒模型

image.png

W3C盒模型标准:盒子宽度=内容宽度,就是width设置多宽,盒子就是多宽
IE盒模型标准:盒子宽度=内容宽度+内边距宽度+边框宽度:width=width+padding+border
IE盒模型里面,虽然父元素宽度有很大,但是子元素只继承width
区别:主要就是用于区分宽度和高度的计算方式,而我们的CSS3对盒模型做出了定义,允许开发人员指定计算方式
IE盒模型模式
box-sizing:border-box;//盒模型不被padding和border撑大
在开发过程中,想要加上padding又不希望盒子被撑大,可以加上这条属性↑
W3C盒模型模式:Box-sizing:border-box;正常模式,默认模式

2.背景

将背景从padding开始裁切
background-clip: padding-box;

将背景从内容开始裁切
background-clip: content-box;

默认,从边框开始裁切
background-clip: border-box;

2.2 原点

修改背景定位的原点
/将背景图片原点定位到边框/
/background-origin: border-box;/

/将背景图片原点定位到内容区域/
/background-origin: content-box;/

/默认,将背景图片定位到padding/
background-origin: padding-box;

在CSS里面,我们一个一次性设置多个背景图片,并且可以修改他们每个背景图片的所在位置,从而搭配出一个完整的背景图片

3.渐变

渐变是CSS3当中比较丰富多彩的一个特性,通过渐变,我们可以实现许多炫酷的效果,有效的减少图片的使用数量,并且,有很强的适应性以及可拓展新
渐变主要分三种:线性渐变、径向渐变、重复渐变
线性渐变:指沿着某一条指向方向产生渐变效果
径向渐变:指从一个中心点往四周发散的一种渐变
圆形是不是椭圆的一种,椭圆如果半径相同是不是就是原型

伸缩布局(弹性盒子)

CSS3在布局方面,做出了很多的改进,让我们对块级元素的布局排列变得非常灵活,适应性很强,其强大的伸缩性,在响应式开发中可以发挥极大地作用;

伸缩布局,我们要有一个概念,主轴和次轴:
主轴就是X轴,次轴就是Y周

两端对齐方式:
给父级元素设置:display:flex;justify-content:space-between;

伸缩布局,有一个很重要的一点,就是要给元素的父元素,
设置display:flex
Flex-direction:改变主轴方向,从左往右、从右往左、从上往下、从下往上(不改变子元素的对齐方式)

Justify-centent:改变子元素在主轴上的对齐方式(不改变主轴)

相关文章

  • Day03(css3盒模型,demo 渐变)

    CSS3 盒模型 1.盒模型分为两种:W3C盒模型和IE盒模型 W3C盒模型标准:盒子宽度=内容宽度,就是widt...

  • CSS3Flex和圣杯布局

    一、css3盒模型 css3增加了盒模型属性box-sizing,能够事先定义盒模型的尺寸解析方式。box-siz...

  • 盒模型

    主要有两种盒模型: IE盒模型和标准盒模型。 CSS3的box-sizing可以定义使用哪种盒模型。 IE盒模型的...

  • CSS3 盒子模型

    @(HTML5)[CSS3盒子模型] [TOC] 六 、CSS3盒子模型 盒子阴影 box-shadow h-sh...

  • 5个CSS、HTML5最常见前端面试题

    1、CSS3的盒子模型; 答案:标准盒模型(box-sizing:content-box)、怪异盒模型(box-s...

  • CSS3弹性盒子

    弹性盒模型 弹性盒模型是CSS3新增的属性,设置display属性值为flex的元素为弹性盒模型对象。弹性盒子由弹...

  • [读]响应式布局:CSS3弹性盒flex布局模型

    响应式布局:CSS3弹性盒flex布局模型

  • 【CSS非全解03】CSS基础-盒模型

    两种盒模型 盒模型 直观地感受下盒模型demo content-box 内容盒:以内容为盒子的边界(宽高度) bo...

  • CSS盒模型

    一、CSS盒模型 标准模型 IE模型 使用CSS3的box-sizing属性设置何种模型 box-...

  • css3渐变:线性和径向

    知识点: CSS3 渐变CSS3 线性渐变CSS3 径向渐变 CSS3 渐变 渐变(gradients)可以在两个...

网友评论

      本文标题:Day03(css3盒模型,demo 渐变)

      本文链接:https://www.haomeiwen.com/subject/hmodmxtx.html