码迷,mamicode.com
首页 > Web开发 > 详细

遇到的css问题

时间:2018-11-07 11:17:59      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:ati   float   代码   spl   全局   如何使用   指定   set   relative   

一、css如何使用em,rem单位中来控制不同屏幕的字体比例尽量一致。

二、介绍一下css的盒子模型

css盒子模型又称框模型,包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要素。

三、box-sizing属性介绍

box-sizing:content-box|border-box|inherit

1.content-box默认值,可以使设置的宽度和高度值应用到元素的内容框。盒子的width只包含内容。

总宽度=margin+border+padding+width

2.border-box设置的width值除了margin之外的border+padding+element的总宽度。盒子的width包含border+padding+内容

即总宽度=margin+width

3.inherit,规定应从父元素继承box-sizing属性的值

关于border-box的使用

a.一个box的宽度为100%,又想要两边有内间距,这时候用就比较好

b. 全局设置 border-box 很好,首先它符合直觉,其次它可以省去一次又一次的加加减减,它还有一个关键作用——让有边框的盒子正常使用百分比宽度。

四、position的取值?

1、position的属性取值: static(默认) relative、absolute、fixed、inherit。

2、position:relative和absolute都可以用于定位,区别在于relative的div属于正常的文档流,absolute是脱离了正常文档流,不占据空间位置,不会将父类撑开

3、position:static始终处于文档流给予的位置

4、position:fixed  定位原点相对于浏览器窗口

五、display
    1、display属性取值:none、inline、inline-block、block、flex、inherit。
    2、display属性规定元素应该生成的框的类型。文档内任何元素都是框,块框或行内框。
    3、display:none和visiability:hidden都可以隐藏div,区别有点像absolute和relative,前者不占据文档的空间,后者还是占据文档的位置。
    4、display:inline和block,又叫行内元素和块级元素。表现出来的区别就是block独占一行,在浏览器中通常垂直布局,可以用margin来控制块级元素之间的间距;而inline以水平方式布局,垂直方向的margin和padding都是无效的,大小跟内容一样,且无法设置宽高。inline就像塑料袋,内容怎么样,就长得怎么样;block就像盒子,有固定的宽和高。
    5、inline-block就介于两者之间。
    6、display: flex 意为"弹性盒布局模型",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为flex布局。设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。采用flex布局的元素,称为flex容器。

六、css reset的作用

七、px、em、rem的区别

八、选择器的种类及其优先级

九、解释解释CSS精灵,如何使用,有什么用

十、CSS中clear的作用

十一、html网页自适应移动端设备需要添加什么标签?如何强制让文档与设备宽度保持1:1

十二、只把图片的左上边框和右下边框设为圆角,css代码怎么写?

十三、自适应与响应式的区别

遇到的css问题

标签:ati   float   代码   spl   全局   如何使用   指定   set   relative   

原文地址:https://www.cnblogs.com/xiaominss/p/9910670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!