美文网首页
CSS基础(学习笔记)

CSS基础(学习笔记)

作者: 注定只是过客 | 来源:发表于2019-04-16 13:54 被阅读0次

    div 高度由其内部文档流元素高度总和决定

    文档流

    文档内元素的流动方向
    内联元素从左往右排版
    块级元素从上往下排版,占据一行

    在内联元素中默认中文被视为可分割的,英文为一整体,在遇到换行时,中文会换行英文会被隐藏,可设置word-break:break-all;设置都可换行

    CSS 的属性 vertical-align 用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。

    最容易出bug的属性height,尽量不使用,还有width:100%;这个属性

    max-width设置后屏幕大小改变会自适应,width设置厚屏幕大小改变则会出现滚动条

    块级元素水平居中margin-left:auto;margin-right:auto;

    内联元素不接受宽高

    宽度是内容最大宽度,边距是不影响的

    绝对定位

    在子元素上写position:absolute;
    在父元素上写position:relative;

    相对于祖先中最接近的第一个position:relative;定位
    position:fixed;相对于窗口定位。

    inherit继承

    所有标签在没有明确设定属性时候都会继承属性,先是祖先的,接着是浏览器的

    标签之间不管有多少回车和空格浏览器都会默认加一个空格,两个标签紧贴就会去掉这个空格

    为保持浏览器字体高度一致性,都应该写上line-height

    float布局默认会收缩宽度

    line-height 默认值为nomal chrome浏览器的为1.15
    a标签默认颜色样式blue
    width和height默认都是auto自动伸缩的,但不同的标签效果却不一样,比如div默认是width:100%,通常不用写100%。如果是table,如果div内的table没有设定100%,那就是最小值,以td为准,td没设宽度的话,就以td的内容自动撑开width;那这个div的width就是100%,table=td
    通常情况,各个标签的height默认是0,根据不同浏览器不同显示效果也不同,可能会有几px的高度,不过一般写页面的时候,不是独立模块的话,大的框架可以设height,不过最终要看你设计页面来定夺;

    writing-mode属性

    相关文章

      网友评论

          本文标题:CSS基础(学习笔记)

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