给大家分享一下前端开发中,CSS基础重点及难点的知识,本文将会把CSS基础知识部分笔记整理并发布到此文章,新手小白可以随时随地参考此文章学习基础知识,方便大家手机也能查看CSS基础知识,大神绕路哦!


QQ图片20220317175033.png


  1. CSS基础笔记之background背景相关:

background-color: transparont;设置背景颜色透明

background-repeat: 背景图片是否平铺(默认repeat)

background: repeat-x; 在X轴上水平平铺

background: repeat-y; 在Y轴上垂直平铺

background: no-repeat; 不平铺

background-position: ;背景定位

取值:关键字top、bottom、left、right、center,坐标(0,0)

 CSS雪碧图(CSS精灵图、图像合成技术):将许多小图标融合到一张大图里面去,服务器只请求一次即可,然后对需要的小图标进行定位展示即可(避免了每个小图标向服务器请求一次,提高性能)

background-attachment 背景图片是否随着滚动条滚动

取值:scroll(默认)、filxed固定不动

  1. CSS基础笔记之给表格设置1像素边框的方法:

①先给td设置1像素边框

②给table设置border-collapse;折叠边框(折叠后,内部td之间的边框会折叠到一起)

  1. CSS基础笔记之浮动样式相关:

float 浮动

取值:

cleat清除浮动

left左侧不允许有浮动元素

right右侧不允许有浮动元素

both两侧不允许有浮动元素

none允许两侧有浮动元素,默认值

结论:对于非浮动元素,两边都可以设置清除浮动(常用both);对于浮动元素,向哪边浮动就只能设置哪边清除浮动

  1. CSS基础笔记之其他知识:

visibility 此属性可以设置元素的显示与隐藏

取值:visiable显示 hidden隐藏

display:none;隐藏 visibility:hidden;隐藏 两者的区别是display:none不占用页面空间,而visibility:hidden会占用页面空间保留原来的空间位置

outline:none;轮廓,在边框外面

outline与border的区别

border可应用于所有的html元素,而outline主要应用于表单元素、超链接等

当元素获取焦点时会自动出现outline轮廓效果,当失去焦点时会自动消失,这是浏览器默认行为,不会影响元素的宽度高度