麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > CSS > 正文

利用CSS的Sass預處理器(框架)來制作居中效果

2024-07-11 09:07:04
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了利用CSS的Sass預處理器來制作居中效果的教程,圍繞Sass mixin的編寫方法進行講解,同時介紹了如何使用Flexbox來讓子元素居中,需要的朋友可以參考下
 
 

雖然使用 CSS 創建居中效果需要耍一些花招,特別是垂直居中效果,但我認為由此生出的詆毀,對于 CSS 則是不公平的。實際上我們有太多的方式使用 CSS 創建居中效果了,而且作為一名前端開發者,你真的有必要對其中的原理了解一二。

寫這篇文章的目的不是為了向各位解釋這些方法的工作原理,而是介紹將這些方法編寫為 Sass mixin 的方式,繼而將它們復用到各類項目中。

總體概述

本文將會專注于解決子元素居中于父類容器的問題,就實踐經驗來說,這也是最常使用到的居中效果。當你請教別人 CSS 中和居中效果相關的問題時,他們往往會反問你:你知道元素具體的寬高嗎?之所以會有這樣的反問,是因為如果知道元素的寬高,那么最好的解決方案就是使用 CSS transform 屬性。雖然該屬性在瀏覽器中的支持度稍低,但卻有著高度靈活的特性;如果因為瀏覽器兼容性令你不能使用 CSS transform 屬性,或者也不知道元素的寬高,那么實現居中效果的最簡單方法就是使用負向 margin。

我們今天要創建的 Sass mixin 就是基于上述的方法:將元素的左上角絕對定位到容器的中心位置,然后為 mixin 添加兩個可選參數,分別代表元素的寬高,如果傳遞了參數,那么就使用負向 margin 的方法實現居中;如果沒有傳遞參數,就使用 CSS transform 的方法。

當我們的 Sass mixin 創建成功后,基本的使用方式如下所示:

CSS Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片一级免费看 | 依人九九宗合九九九 | 一级美女大片 | 欧美成人理论片乱 | 视频一区二区三区在线播放 | 九色在线78m | 国产一区视频观看 | 久久精品亚洲欧美日韩精品中文字幕 | 国产欧美日韩视频在线观看 | 亚洲国产精品久久久久久久久 | 欧美成人鲁丝片在线观看 | 黄色羞羞视频在线观看 | 欧美特级黄色 | 91美女福利视频 | 欧美成人精品欧美一级乱黄 | 久久国产一级 | 免费看日韩av | 久久影院午夜 | 91av在线免费视频 | 黄色免费在线电影 | 久久蜜桃香蕉精品一区二区三区 | 激情宗合网 | 日韩黄色影视 | 人成久久 | 久久艹一区 | 制服丝袜成人动漫 | 国产精品久久久久久久久久大牛 | 黄色特级 | 午夜精品视频在线 | 内地av在线 | 在线免费观看日韩视频 | 91精品国产综合久久久动漫日韩 | 成人在线视频免费观看 | 久久精品免费国产 | 亚洲精品久久久久久久久久 | 国产一级毛片高清视频完整版 | 成年人网站视频免费 | 久久午夜国产 | 亚洲精品久久久久久久久久 | 成人在线视频一区 | 爽成人777777婷婷 |