亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

如何將嵌套的PHP數組轉換為CSS規則?(代碼示例)

2020-03-22 18:35:56
字體:
來源:轉載
供稿:網友
html' target='_blank'>應用程序的許多方面都可以自動化,例我們可以使用某些PHP代碼(如使用數組)來生成樣式表。那么如何實現?下面本篇文章就來帶大家了解一下如何將嵌套的PHP數組轉換為CSS規則,并以字符串的形式顯示,希望對大家有所幫助。

下面我們就來看看將嵌套的關聯數組轉換為CSS字符的方法。

1、編寫關聯數組轉換為css字符串的函數

要在PHP中將數組轉換為CSS字符串(在SASS或LESS的情況下使用規則或簡單變量),我們將使用以下函數:

 ?php * @param array $rules * CSS規則的數組形式為: * array( selector = array( property = value )).  * 還支持選擇器 * 嵌套示例: * array( selector = array( selector = array( property = value ))). * @return 字符串一個CSS規則字符串。它不包含在 style 標簽中。function css_array_to_css($rules, $indent = 0) { $css =  $prefix = str_repeat( , $indent); foreach ($rules as $key = $value) { if (is_array($value)) { $selector = $key; $properties = $value; $css .= $prefix . $selector {/n  $css .= $prefix . css_array_to_css($properties, $indent + 1); $css .= $prefix . }/n  } else { $property = $key; $css .= $prefix . $property: $value;/n  return $css;//調用css_array_to_css()函數轉換//code? 

說明:該函數基本上期望作為第一個參數包含CSS的規則或簡單屬性的數組,其中不是數組的每個key = value;都將表示為key : value;,如果鍵的值是數組,則規則為css將被引入。

2、使用函數

正如上述函數說明中所提到的,它從具有指定規則的數組中返回一個CSS字符串。只要數組的結構有效,該函數就可以正常用于純CSS規則,媒體查詢,SASS和LESS。例如:

● 轉換為CSS:

在 css_array_to_css()函數后添加以下代碼:

$stylesheet = array( body = array( margin = 0 , font-size = 1rem , font-weight = 400, line-height = 1.5, color = #212529 , text-align = left , background-color = #fff  .form-control = array( display = block , width = 100%!important , font-size = 1em , background-color = #fff , border-radius = .25rem echo(css_array_to_css($stylesheet));

上一個代碼段將輸出以下CSS規則:

body { margin: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff;.form-control { display: block; width: 100%!important; font-size: 1em; background-color: #fff; border-radius: .25rem;}

● 轉換為SASS / SCSS:

由于遞歸實現,將能夠在規則中嵌套多個規則,這允許我們為SASS生成有效的語法:

$sass = array( nav = array( ul = array( margin = 0, padding = 0, list-style = none  li = array( display = inline-block  a = array( display = block , padding = 6px 12px , text-decoration = none echo css_array_to_css($sass);

上一個代碼段將輸出以下SASS代碼:

nav { ul { margin: 0; padding: 0; list-style: none; li { display: inline-block; display: block; padding: 6px 12px; text-decoration: none;}

● 轉換為LESS:

與SASS的工作方式相同,我們也可以使用LESS編寫復雜的規則:

$less = array( @nice-blue = #5B83AD , @light-blue = @nice-blue + #111 , #header = array( color = @light-blue  .component = array( width = 300px , @media (min-width: 768px) = array( width = 600px , @media (min-resolution: 192dpi) = array( background-image = url(/img/retina2x.png)  @media (min-width: 1280px) = array( width = 800px echo css_array_to_css($less);

上一個代碼段將輸出以下LESS代碼:

@nice-blue: #5B83AD;@light-blue: @nice-blue + #111;#header { color: @light-blue;.component { width: 300px; @media (min-width: 768px) { width: 600px; @media (min-resolution: 192dpi) { background-image: url(/img/retina2x.png); @media (min-width: 1280px) { width: 800px;}

相關視頻教程推薦:《PHP教程》

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目?。?!

以上就是如何將嵌套的PHP數組轉換為CSS規則?(代碼示例)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91视频国产一区| 韩国精品久久久999| 亚洲欧美国产精品专区久久| 国产日韩精品电影| 亚洲欧美中文在线视频| 欧美精品18videos性欧| 欧美国产欧美亚洲国产日韩mv天天看完整| 人体精品一二三区| 久久精品国产一区| 欧美一区二区大胆人体摄影专业网站| 国产免费一区二区三区在线能观看| 中文字幕亚洲图片| 国产亚洲视频在线观看| 欧美激情综合色| 日本视频久久久| 精品丝袜一区二区三区| 亚洲字幕在线观看| 狠狠躁天天躁日日躁欧美| 韩国福利视频一区| 亚洲欧美福利视频| 色琪琪综合男人的天堂aⅴ视频| 亚洲欧洲日韩国产| 日韩亚洲欧美中文高清在线| 国产国语videosex另类| 欧美丰满少妇xxxxx| 国产91色在线免费| 亚洲午夜精品视频| 成人免费看片视频| 国产日韩欧美一二三区| 国内外成人免费激情在线视频| 亚洲综合av影视| 亚州国产精品久久久| 92福利视频午夜1000合集在线观看| 欧美电影在线观看完整版| 欧美激情亚洲一区| 亚洲成人精品久久| 欧美高清一级大片| 美女国内精品自产拍在线播放| 精品视频—区二区三区免费| 一本大道香蕉久在线播放29| 亚洲国产精品yw在线观看| 成人免费淫片视频软件| 911国产网站尤物在线观看| 668精品在线视频| 精品国产欧美一区二区五十路| 久久偷看各类女兵18女厕嘘嘘| 亚洲第一精品电影| 精品国产福利视频| 91精品国产高清| 一区二区国产精品视频| 成人中文字幕在线观看| 国产日韩中文字幕在线| 亚洲女同精品视频| 精品少妇v888av| 91精品啪aⅴ在线观看国产| 久久久久久久久久久免费| 久久精品国产亚洲精品2020| 69国产精品成人在线播放| 亚洲欧洲国产一区| 久久成人在线视频| 欧美久久精品午夜青青大伊人| 亚洲精品美女久久久| 97精品国产97久久久久久春色| 97超碰国产精品女人人人爽| 亚洲欧美国产精品va在线观看| 国产精品网站大全| 深夜精品寂寞黄网站在线观看| 国产欧美精品日韩| 国内精品免费午夜毛片| 国产一区二区三区视频在线观看| 日本免费在线精品| 亚洲free性xxxx护士hd| 伊人亚洲福利一区二区三区| 亚洲色图五月天| 中文字幕国产精品久久| 成人免费视频网址| 国产成+人+综合+亚洲欧美丁香花| 欧美又大又硬又粗bbbbb| 精品久久久久久久久久久久久久| 8x拔播拔播x8国产精品| 91免费人成网站在线观看18| 欧美成人激情视频免费观看| 国产精品中文字幕在线| 欧美午夜精品久久久久久久| 亚洲精品日韩激情在线电影| 日韩欧美一区二区在线| 国产成人在线播放| 亚洲午夜激情免费视频| 久久伊人精品一区二区三区| 亚洲aa中文字幕| 亚洲女人初尝黑人巨大| 国产69精品99久久久久久宅男| 亚洲精品视频在线观看视频| 久久精品色欧美aⅴ一区二区| 欧美日韩国产在线| 日本国产欧美一区二区三区| 亚洲电影免费观看高清完整版| 日韩免费观看在线观看| 亚洲2020天天堂在线观看| 国产欧美日韩丝袜精品一区| 日本成人在线视频网址| 日韩欧美在线免费| 国语自产在线不卡| 奇门遁甲1982国语版免费观看高清| 亚洲第一二三四五区| 91日本在线观看| 欧美极品少妇xxxxⅹ喷水| 日韩精品视频观看| 久久久噜噜噜久噜久久| 成人性生交大片免费看小说| 亚洲另类激情图| 欧美寡妇偷汉性猛交| 欧美高清视频在线观看| 国内精品久久久久久久| 国产精品美女免费| 亚洲一区二区久久久久久久| 国产精品美女主播在线观看纯欲| 18一19gay欧美视频网站| 亚洲激情在线视频| 中文字幕欧美日韩精品| 欧美一级淫片videoshd| 欧美极品欧美精品欧美视频| 亚洲欧美成人精品| 久久夜色精品国产| 欧美激情视频一区二区三区不卡| 成人国产精品一区二区| 亚洲成人激情在线观看| 国产精品夜色7777狼人| 国产精品人成电影在线观看| 欧美性猛交xxxx乱大交蜜桃| 欧美视频13p| 亚洲自拍偷拍色图| 亚洲精品一区二区三区不| 97av在线播放| zzijzzij亚洲日本成熟少妇| 久久久久免费精品国产| 久久天天躁狠狠躁夜夜躁| 国产精品自拍偷拍视频| 日韩欧美精品在线观看| 久久久免费精品视频| 国产欧美日韩综合精品| 亚洲理论在线a中文字幕| 欧美久久精品一级黑人c片| 久久在线视频在线| 成人黄色片网站| 4438全国亚洲精品在线观看视频| 日韩精品一区二区三区第95| 国产精品久久一区主播| 久久免费国产视频| 国产精品无av码在线观看| 欧美极品少妇xxxxⅹ喷水| 国内精品久久久久| 欧美在线视频网站| 国产精品mp4| 97成人超碰免| 欧美性少妇18aaaa视频| 一级做a爰片久久毛片美女图片| 2019亚洲日韩新视频| 欧美疯狂性受xxxxx另类| 亚洲男人第一av网站| 中文字幕国产日韩| 日韩有码在线电影| 久久精品99国产精品酒店日本| 国产日韩在线视频|