CSS的布局基础知识点有哪些
本篇内容介绍了“CSS的布局基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
常见布局种类一列布局自上而下的,一般头部进行固定宽度,高度设置为自动
两列布局自适应的两列布局:width 用百分比+float;
固定宽度的两列布局:width:具体值/父级元素的宽度肯定,width+百分比;+float;如果没有加 float 的话,不能实现并排的两列布局。
三列布局传统的三列布局依托于 float 实现
特殊的三列布局:左右固定,中间自适应情况,左右使用绝对定位来实现,中间用 margin 实现三列布局:左边和右边固定,中间自适应:
CSS中的定位机制标准文档流
浮动
绝对定位
网页简单布局之结构与表现的原则最大化的简化 html 的结构,然后用 css 进行设置,减少 html 与 css 的契合度
不应当为了样式而添加无意义的标签
结构与表现分离,结构简洁,构建结构不斟酌布局样式
CSS元素隐藏{display:none;/*不占据空间,没法点击*/}
{visibility:hidden;/*占据空间,没法点击*/}
{position:absolute;clip:rect(1px1px1px1px);/*不占据空间,没法点击*/}
{position:absolute;top:-999em;/*不占据空间,没法点击*/}
{position:relative;top:-999em;/*占据空间,没法点击*/}
{position:absolute;visibility:hidden;/*不占据空间,没法点击*/}
{height:0;overflow:hidden;/*不占据空间,没法点击*/}
{opacity:0;filter:Alpha(opacity=0);/*占据空间,可以点击*/}
{position:absolute;opacity:0;filter:Alpha(opacity=0);/*不占据空间,可以点击*/}
在父级添加overflow:hidden
优点:不存在结构和语义化问题,代码量极少
缺点:内容增多时候容易造成不会自动换行致使内容被隐藏掉,没法显示需要溢出的元素
父元素也设置浮动(加个float:left/right)
优点:不存在结构和语义化问题,代码量极少
缺点:使得与父元素相邻的元素的布局会遭到影响,不可能一直浮动到 body,不推荐使用
父元素设置display:table
优点:结构语义化完全正确,代码量极少
缺点:盒模型属性已改变,由此酿成的一系列问题,得不偿失,不推荐使用
使用:after伪元素
优点:需要注意的是:after是伪元素,不是伪类(某些CSS手册里面称之为“伪对象”),很多清除浮动大全之类的文章都称之为伪类,不过 csser 要严谨一点,这是一种态度。
由于IE6⑺不支持:after,使用zoom: 触发hasLayout。
缺点:兼容性不是很好。
在浮动的元素后面添加空标签
清除浮动
优点:简单明了
缺点:无意义的空标签,不利于语义化
DIV+CSS规范命名集合命名规范说明:
所有的命名最好都小写
每一个标签都要有开始和结束,且要有正确的层次,排版有规律工整
空元素要有结束的 tag 或于开始的 tag 后加上”/”
表现与结构完全分离,代码中不触及任何的表现元素,如 style、font、bgColor、borde r等
定义,应遵守从大到小的原则,体现文档的结构,并有益于搜索引擎的查询。
给每个表格和表单加上一个唯一的、结构标记 id
给图片加上alt标签
尽可能使用英文命名原则
尽可能不缩写,除非一看就明白的单词
DIV+CSS命名参考表
援用线上CDN
<scripttype="text/javascript"href="xxx/xxx.js">这是援用 JS 文件
<scripttype="text/css"href="xxx/xxx.css">这是援用 CSS 文件
援用本地文件
<scripttype="text/javascript"src="http://www.wfuyu.com/uploadfile/cj/20150502/xxx/xxx.js">这是援用JS文件
<scripttype="text/css"src="http://www.wfuyu.com/uploadfile/cj/20150502/xxx/xxx.css">这是援用CSS文件
新规范根据 HTMl5 规范,在 引入 CSS 和 JavaScript 文件时一般不需要指定
“CSS的布局基础知识点有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。