CSS基础(学习笔记)

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属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • css样式设置小技巧 水平居中设置-行内元素 我们在实际工作中常会遇到需要设置水平居中的场景,比如为了美观,文章的...
    雨飞飞雨阅读 172评论 0 0
  • 盒模型--宽度和高度 盒模型宽度和高度和我们平常所说的物体的宽度和高度理解是不一样的,css内定义的宽(width...
    雨飞飞雨阅读 443评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,958评论 1 45
  • 什么?你从来没有听说DTrace?!这真是太可怕了!DTrace是一个可以让你用动态或静态的方式查看代码的工具.h...
    股金杂谈阅读 5,162评论 4 2