CSS总结

作者: Camilia_yang | 来源:发表于2018-04-22 17:46 被阅读0次

CSS历史

CSS 2.1:流行度最广
CSS 3:2011年
Tip:前端开发从IE 8开始兼容:低于IE 8的,不看、不管、不测试

CSS周边工具

1.LESS CSS:一种简化、功能更多的CSS语言
2.SASS:一种简化、功能更多的CSS语言
3.PortCSS:一种CSS处理语言(修正)

笔记

  1. 将块级元素整合到一行:
    子元素float:left
    父元素加上clearfix 属性

  2. 居中:
    内联元素:在父元素上加text-align:center
    宽度固定的块级元素:

3.文档流:文档内元素的流动方向。
内联元素:从左往右流动,如果遇到阻碍就重起一行继续从左往右流。(流动过程中文会拆开换行,英文默认不分开,需要的话要设置属性 word-break:break- all; )
块级元素:从上往下流动,每个块级元素另起一行。

  1. 块级元素的高度由其内部文档流元素的高度总和决定。
    (举个栗子,div 高度由其内部文档流元素的高度总和决定。)

  2. font-size:字体中最高一点和最低一点之间的大小,span的高度就是默认建议行高,不是字体高度。
    <科普>:字体是基线对齐,每种字体都有一个建议行高,而且行高在不同机器上可能不同。所以如果要锁定行高的话,可以把line-height定一下。line-height 可以确定内联元素高度。
    字体垂直居中的方法:

  3. div元素不要轻易加height,极其容易出BUG,即不要定死height,width

7.max-width>width:自适应

8.span不接受宽高
除非变成inline-block元素:span{display:inline-block; width:70px; height:29px; line-height:29px;}

9.span[display:block]=div

10.CSS布局分成横向和纵向

TIPS:
1、当selector 表示过于简单时,容易影响别人。所以采用 .xxx>.xxx>.xxx 是常用做法。
2、两个span元素之间会有空格,是因为代码中<span>和<span>之间有回车键。
3、CSS调试大法之一:加border

内联元素
宽度:不受width的限制,由文字内容决定的,padding 和 margin 可以改变宽度。
高度:不受height的限制,padding 和margin 不能影响高度。由行高line-height决定,默认为文字的建议行高。

块级元素
宽度:1、可以自行设置width的值;2、不设置宽度时的值为auto,默认宽度是父元素的宽度-自身的border-自身的margin。3、需要注意的是如果宽度写了100%,应该是元素内容的宽度(content)等于父元素的宽度,元素的宽度应该等于这个宽度加自身的border,会凸出来一部分。
高度:1、可以自行设置height的值(不推荐定死height,自适应更好);2、默认值为0;3、由内部文档流的高度总和决定(还包括padding,margin,有可能有margin合并的情况),当元素脱离文档流时,不能用于父元素高度的计算

布局

CSS布局.png

相关文章

  • css伪元素

    css 伪元素 详述: 这篇文章是继 css的伪类 与 css 伪类选择器 后的 CSS伪元素总结, 意在总结连贯...

  • css reset 总结

    css reset 的总结

  • CSS学习总结

    学了有一小段时间前端了,今做个CSS的总结! 目录: CSS 简介 CSS 语法 CSS 选择器 CSS 引入方式...

  • CSS hack 原理

    参考文章: CSS hack大全&详解(什么是CSS hack) 要点总结: css hack 原理是:依据不同浏...

  • 2022-04-03

    简单总结一周学的css 2 日常总结CSS选择器列表[https://www.cnblogs.com/zhangh...

  • less总结

    css-less和sass总结

  • 2018-07-20

    CSS知识点总结 一.什么是css? CSS(Cascading Style Sheets)层叠样式表,专注于页面...

  • CSS教程汇总

    CSS揭秘实用技巧总结 不止于 CSS 灵活运用CSS开发技巧 前端基础篇之CSS世界 你未必知道的49个CSS知...

  • CSS总结

    css总结 css(cascading style sheets)层叠样式表 引入方式 行内样式————写在htm...

  • 过渡、动画、转换(2D/3D)、渐变

    零:总结 手动触发-->改变属性 + transition属性说明=css过渡css写好触发->改变属性+ a...

网友评论

      本文标题:CSS总结

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