美文网首页
css常用问题总结

css常用问题总结

作者: Smile_smile_ | 来源:发表于2019-04-24 18:39 被阅读0次

css基础定义:

Cascading Style Sheets 层叠样式表;作用:对网页中元素位置的排版进行像素级精确控制,可对网页对象和模型样式进行编辑;

1 css选择符及优先级

选择器类型:标签选择器、类选择器、ID选择器、全局选择器、组合选择器、后代选择器、群组选择器、继承选择器、伪类选择器、字符串匹配的属性选择符、子选择器、相邻兄弟选择;
优先级:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性;
相同级别中后写的会覆盖先写的样式;

2 盒模型、border-box,content-box区别

盒模型:标准盒模型、IE盒模型;
       组成:content(内容区域)、padding(内边距)、margin(外边距);
       width和height根据盒模型类别决定;标准盒模型宽高等于content部分宽高、IE盒模型宽高包括content、padding及border;

box-sizing: content-box; ——标准盒模型,一般浏览器默认使用;
box-sizing: border-box;——IE盒模型(怪异模式);

3 position各种定位值relaive、absolute、fixed、static及inherit

静态定位(static) :无特殊定位,是html元素默认的定位方式,该定位方式下,top、right、bottom、left、z-index等属性无效;
绝对定位(absolute):相对于 static 定位以外的第一个父元素进行定位(父对象parent也设置了position属性,且position的属性值为absolute或者relative时,相对于父对象进行定位;否则以body为定位对象),元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定;
绝对定位(fixed):相对于浏览器窗口进行定位,以body为定位对象;
相对定位(relative):相对于自身定位;设置left", "top", "right" 以及 "bottom" 属性从自身像某个方向偏移
inherit:从父元素继承 position 属性的值;

4 css引入 link 与@import区别

一、引用方式

<link rel="stylesheet"  type="text/css"  href="css/index.css"/>;
<styletype="text/css">       
    @import url("css/index.css");
</style>

二、浏览器兼容性

@import 需要在IE5以上才可用,而link方式无兼容性问题

三、其他

需要javascript控制DOM改变样式的时候,只能使用link标签;
@import为导入样式,优先级低于外联样式link;
若@import加载的样式比较大,容易出现加载延迟,甚至有闪屏;通常使用link比较合适,除非需要把CSS进行模块化管理才考虑用@import方式;

5各常用属性的默认值或清除值办法

margin、padding:默认值为0;auto时浏览器计算外边距;
border,box-shadow:为none无边框线/阴影
width,height:默认值auto;
font-size默认值medium ,font-weight默认值为normal
float 默认值none , clear:both;可清除浮动 ;
text-align:如果 direction 属性是 ltr,则默认值是 left;如果 direction 是 rtl,则为 right。
line-height:默认值为normal
background(image,color) 设置为none可清除背景元素,background-color默认值为transparent;
position默认值为static;z-index:默认值为auto;

相关文章

  • css常用问题总结

    css基础定义: Cascading Style Sheets 层叠样式表;作用:对网页中元素位置的排版进行像素级...

  • web前端教程:CSS 布局十八般武艺都在这里了

    CSS布局 布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单...

  • 常用CSS总结

    1、样式种类:浏览器默认样式、带有样式的标签、内联样式、style标签、link引入样式文件。2、选择器(http...

  • 常用css总结

    垂直居中 伪类 + transform 实现移动端 Retina 屏幕 1px 边框 flex常用布局盒结构 关于...

  • css常用效果总结

    css黑魔法总结 1、每逢大的灾难的时候,很多网站变成了灰色,如何让网站快速变灰?css代码是很简单的,用的是cs...

  • CSS 常用技巧总结

    1.左右布局 用浮动来实现: 然后,CSS这样写 div#child1,div#child2, {float...

  • css常用效果总结

    1.每逢大的灾难的时候,很多网站变成了灰色,如何让网站快速变灰?css代码是很简单的,用的是css的filter功...

  • 常用问题总结

    2 html5新特性,html5为什么要写 (1)用于绘画的 canvas 元素(2)...

  • 知识点目录

    数据传输加密方式 div+css命名规则和技巧 css的浮动问题的解决方法 webpack 常用css记录 es6...

  • jQuery中的DOM操作

    获取设置节点的属性 each() 常用的属性 css属性的设置与获取 常用的CSS相关的属性 常用的CSS相关的属性

网友评论

      本文标题:css常用问题总结

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