zoukankan      html  css  js  c++  java
  • 正式回归css

    前言:之前做web前端项目的时候才零星接触前端的知识,没有系统的整理出知识体系,所以在入行(web前端)两个月时,发觉css在页面布局起着至关重要的作用,良好的搭建页面布局,在后来写js也非常有帮助,因为考虑到页面的拓展性(产品需求设计需求)所以这就是重新回归的原因!

    回归思考:

    CSS  要点:

    1.对齐

    2.居中,垂直,水平

    3.浮动,闭合浮动(BFC 布局应用)

    4.细节(reset  这种重置行的要怎么更好的利用,然后更好的应用到自己的项目)

    1.CSS inherit  继承父容器的特性 指大小,颜色,背景

    其实尺寸用途并没有很大,在相对彧颜色,背景可能有自己的优势

    where 

    when

    与height or width :100% 不同的是

    我的想法是当父元素是浮动元素时候,height100% 基准(pivot)应该是正常文档流,所以这个时候h100会向上搜索,这时候他的高度就不是父元素的高度

    inherit 就如子面而言 直接继承父元素的特征

    connection

    flexibility

    2.text-align:justify

    从张鑫旭的博客回来,对此CSS实现的文本对齐有一点启蒙,justify 本意是拉伸之间的空格使左右两端对齐,在文本中设置可以完成目标。

    看demo(暂时放在jsffidle):https://jsfiddle.net/deqntw16/

    如果是例如  列表项,或者内敛元素,最后一行没对齐(一行的话就是第一行)!

    那怎么办?

    剖析一下justify的原理:文本或列表超过一行,元素之间有间距,然后用我们的justify就可以了

    所以按照这个原理,在最后添加如  inline-block( 宽度100%,高度0 )就可以实现了。

    结构ok 了 但是 有的时候撑开非常难看!

    所以目的在于使得最后一行 左对齐  

    1.同样填充“一条线”的inline-block 然后平衡整行的列表项(即 放置跟上一行相同数量的列表项)从而造成假象

    2.可以单独对最后一行做letter-spacing 的调整

    =============================================================

    3.水平垂直居中

    =============================================================

    4.字体上

    px,em,rem

    概念上非常简单,rem:root element 即相对彧 根元素的fz;em主要是相对于父级元素

    因为具体在项目中没有大量应用到em,rem 所以具体的优势讲不出来,但是可以料想,

    当屏幕放大缩小,他能够保证整个布局不是乱套,即一层一层的分界线与之前的一样

    ===========================================================

    No living without dream
  • 相关阅读:
    day02_1spring3
    day01_2spring3
    动态代理的介绍
    day04_1hibernate
    day03_2hibernate
    Oracle11gR2安装完成后不手动配置监听的使用方法
    css的样式和选择符的优先权
    调用css时,link和@import url的区别
    jquery 获取和修改img标签的src属性
    正则表达式实现6-10位密码由数字和字母混合组成
  • 原文地址:https://www.cnblogs.com/belongcai/p/4878343.html
Copyright © 2011-2022 走看看