/* CSS样式基础结构 */ selector{ property: value; }
CSS 1于1996年面世,定义了基本的样式属性和HTML元素的显示规则。但是,由于其规范不完备,浏览器兼容性问题等,导致标准普及缓慢。CSS 2 于1998年发布,提供了更好的可扩展性与可读性,并强化了布局的支持,如表格、绝对定位、相对定位等。但是,随着Web技术的迅速发展,CSS2的能力逐渐无法满足开发需求。
/* CSS盒子模型 */ .selector{ box-sizing: border-box; width: 100px; height: 100px; padding: 10px; border: 1px solid #000; }
CSS 3 开始拆分为模块化,每个模块解决特定的问题,使得标准化更加精细化和灵活化,并支持了更多的样式和效果,如阴影、圆角、渐变、动画等。同时,CSS3还引入了响应式布局,使得页面可以根据不同设备进行自适应调整。
/* Flex布局 */ .container{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .item{ flex: 1; min-width: 200px; margin: 10px; }
目前,CSS3已经成为Web前端开发必不可少的一部分,它的发展实现了更加丰富、灵活的展示效果和布局方式。其中,Flex布局是一项非常强大的特性,在容器与子项基础之上,实现了高度自适应和灵活的布局。