美文网首页
css深入浅出总结

css深入浅出总结

作者: 陈舒艺 | 来源:发表于2019-01-08 22:13 被阅读0次

一些新属性get

  • word-break:break-all;换行;
  • white-space:nowrap;不换行;
  • text-overflow:ellipsis 显示省略符号来代表被修剪的文本。
  • text-align:justify;文本两端对齐;
  • pointer-events{none;}阻止所有响应事件;

关于flex布局

flex规定了弹性元素如何伸长或缩短以适应flex容器中的可用空间。课程中通过2个游戏对于flex的属性理解很有帮助;flex布局很方便灵活;css中可能要写一大堆的东西,flex只要写几句就行了; image.png

div中的子元素就能上下左右居中,从而绝对居中;对于高度不确定,宽度也不确定的父子div也是如此。

其他布局

  • calc();
    calc(25% -8px) 用来指定元素的宽度;

知识点

  • 清除浮动


    image.png

    用来清除图层浮动;.clearfix{zoom:1}可以用来兼容ie8;
    通常用于float布局中,父元素清除浮动,子元素浮动;float + clearfix;解决大部分布局问题;
    -- font-size
    font-size是指em-square;理解为设计师喜欢的初始大小;
    -line-height 实际占地高度

  • vertical top middle bottom text-top text-bottom
    可以去除图片下方的空白,空白部分是与文字基线对齐造成;
  • inline-block 元素对不齐 ——无解 —— 用 flex 或 float
  • inline-block 有空隙 ——用 flex 或 float

BFC Block Formatting Context 一个块格式化上下文

  • 功能1:爸爸管儿子用 BFC 包住浮动元素。


    image.png
  • 功能2:兄弟之间划清界限 用 float + div 做左右自适应布局


    image.png

响应式网页

  • 响应式网页就是媒体查询;根据不同的媒体应准备相应的图片,图片对布局相当重要;
    比如:pc版 和手机版;pc版分为 float/flex/定宽1000px;
    一些大型网站通常准备了pc版和手机版;

  • 动态rem
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <script>
    var pageWidth = window.innerWidth
    document.write('<style>html{font-size:'+pageWidth+'px;}</style>')
    </script>
    第一段是m:vp;手机端页面标签;让页面以手机端的比例展示,不能缩放,不能双击;
    第二段动态rem,用Js控制rem与视口宽度联系;这样也就可以适应不同手机端的页面;

  • .rem &&em
    root em 根元素的font-size;根元素即是指html;
    em是自己定义的font-size的值

  • vh && vw
    viewport 视口 100vh == 视口高度; viewport 100vw == 视口宽度;

一些小技巧

  • ps中alt点击一个图层,再ctrl点击另外一个图层,可以测量其中间距;
  • 图标可以去iconfont.cn中查找使用;
    1.npm i -g http-server; 安装http-server工具;
    2.http-server -c-1; 出现网址加端口;可以在本地查看页面;

感悟

惊讶于方方老师的知识储备量,很好的前端习惯,比如用命令行操作,英语阅读能力,这些都是很值得学习的方向,任重道远啊。

相关文章

  • css深入浅出总结

    一些新属性get word-break:break-all;换行; white-space:nowrap;不换行;...

  • css深入浅出总结

    不吹不黑,受益匪浅!如果css是一种功夫的话,那这门课程就是一套内功心法,没有看这门课的话,我的进度是及其缓慢的。...

  • CSS深入浅出-总结

    通过前面11篇博客,我对CSS有了一个基础的了解 控制文档流:利用好默认的宽度和高度规则 控制 z-index:堆...

  • css_高度与宽度

    以下是css深入浅出视频截图 个人觉得非常实用且涨知识

  • 什么是BFC?

    本文总结自饥人谷—方方老师:CSS深入浅出 什么是BFC?为什么这个概念一直被提起??为什么每一个人都解释不清BF...

  • CSS 之 BFC

    本文总结自饥人谷—方方老师:CSS深入浅出 什么是BFC?为什么这个概念一直被提起??为什么每一个人都解释不清BF...

  • webpack Error: Cannot find modul

    深入浅出webpack 1.5章节使用Extract-text-webpack-plugin分离css安装插件后打...

  • css伪元素

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

  • 深入浅出MyBatis:MyBatis与Spring集成及实用场

    本系列是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。 本篇是「深入浅出MyBatis」系列的最后一篇...

  • css reset 总结

    css reset 的总结

网友评论

      本文标题:css深入浅出总结

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