CSS作為前端開發的基礎語言,一直發展得十分快速,不斷地有新的屬性被添加進來。最新的CSS3版本中,也新增了許多有趣的屬性,下面就給大家介紹一下其中一些。
CSS3新增的box-sizing屬性,用于控制盒模型的大小計算。
box-sizing: content-box; /* 默認值,寬高只包括內容 */ box-sizing: border-box; /* 寬高包括邊框和內邊距 */ box-sizing: padding-box; /* 寬高包括邊框和內邊距,border-box的改進版,目前只在Firefox中支持 */
CSS3新增的opacity屬性,用于控制元素的透明度。
opacity: 0.5; /* 0.0為完全透明,1.0為不透明 */
CSS3新增的transform屬性,可以實現元素的旋轉、縮放、傾斜等復雜變化。
transform: rotate(45deg); /* 旋轉45度 */ transform: scale(0.5); /* 縮小50% */ transform: skewX(30deg); /* X軸傾斜30度 */
CSS3新增的transition屬性,可以實現元素的漸變效果。
transition: background-color 1s ease; /* 背景顏色漸變1秒,緩和效果為ease */
CSS3新增的placeholder-shown偽類,用于控制輸入框placeholder的樣式。
input:placeholder-shown { color: red; }以上僅是CSS3新增屬性中的一部分,它們可以幫助我們更加方便、快捷、高效地實現頁面效果。建議大家多學習、多實踐,以便更好地運用CSS來開發網頁。
下一篇css新增選擇器