Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久亚洲精品一区成人,好男人在线社区www在线视频免费,亚洲一区视频

          整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          IT兄弟連 HTML5教程 HTML5文字版面和編輯標(biāo)簽 HTML基礎(chǔ)標(biāo)簽

          指引

          網(wǎng)頁中的信息主要是以文本為主的,可以通過字體、大小、顏色、底紋、邊框等來設(shè)置文本的屬性。文字版面的編輯包括文本標(biāo)簽和格式標(biāo)簽兩種,在瀏覽器中顯示的文字內(nèi)容和格式都要在<body>標(biāo)記中編寫。文字是網(wǎng)頁設(shè)計最基礎(chǔ)的部分,一個標(biāo)準(zhǔn)的文字頁面可以起到傳達(dá)信息的作用。對文字的格式化,通常可以使用兩種方式:一種方式是直接使用HTML標(biāo)記,另一種方式是使用CSS。利用CSS可以對文本的格式進(jìn)行精確控制,使用HTML標(biāo)記則更有利于搜索引擎抓取。本章主要介紹一些和頁面排版相關(guān)的標(biāo)記。

          1 HTML基礎(chǔ)標(biāo)簽

          HTML標(biāo)簽有很多,為了方便學(xué)習(xí)和使用,我們可以將這些標(biāo)簽按類別細(xì)分一下。基礎(chǔ)標(biāo)簽則是頁面制作最常使用的一些標(biāo)簽,包括上一章介紹過的結(jié)構(gòu)標(biāo)簽,都屬于基礎(chǔ)標(biāo)簽。本節(jié)介紹的基礎(chǔ)標(biāo)簽如表1所示:

          表1 HTML基礎(chǔ)標(biāo)簽

          覽器兼容性問題著實讓人頭疼,從最初的IE6瀏覽器到現(xiàn)在HTML5+CSS3的興起,依然會存在兼容性問題,這里分享幾個小技巧來避免這個問題。

          CSS3風(fēng)格的前綴

          如果你正在使用最新的 CSS 代碼,比如 box-sizing,或者 background-clip等,確保你使用了合適的供應(yīng)商前綴。

          使用樣式重置

          大家可以從網(wǎng)上下載寫好的樣式模板,也可以自己去寫,當(dāng)然建議下載一個完整版,自行保存,這樣每次使用的時候可以直接拿來。

          避免padding和width一起使用

          當(dāng)你給一個包含 width 的元素加 padding,那它實際顯示的要比本應(yīng)顯示的大。因為 width 和 padding 會加到一起。比如一個元素 width 是 100px,又給它加了一個 10px 的 padding。那某些瀏覽器會將該元素顯示成 120px。

          為了解決這個問題,可以用如下代碼:

          清除浮動

          在寫頁面的時候要確保我們把浮動都清理掉了,如果不清理掉,可能會出現(xiàn)很奇怪的情況。

          可以用下面 CSS 代碼清理浮動:

          如果要把你大部分代碼都包起來,有個更簡單的方法就是把它添加到我們的 wrap 類里面:

          這樣的話浮動就沒清理掉了,想學(xué)習(xí)更多案例效果的小伙伴可以加我Q群:142991222,一起探索更多前端干貨。

          掌握這幾個小技巧,讓它成為日常開發(fā)的習(xí)慣,會避免90%的跨瀏覽器不兼容問題,拿走不謝。

          SON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。在如今的軟件編程中越來越重要,不管你是開發(fā)web還是app,其數(shù)據(jù)格式是一定會使用的。

          今天我們就手寫一款JSON格式化工具。

          主要是用html,js和css,簡單幾行代碼就寫出一個自己的json格式化工具,顯示樣式可以自己控制,簡潔、方便、好用。而且拿出來還能裝逼。

          先看一下完成時的效果:這里樣式我選擇css控制成極簡風(fēng)格的,只要一個格式控制和顏色控制。畢竟寫代碼的時候不想被視覺污染。


          感覺基本的功能都有了,格式化,縮進(jìn)量,是否顯示引號,單引號雙引號自動變換,分級展示,控制展開和疊起。覺得功能不全的你還可以繼續(xù)添加。樣式覺得丑的,你可以自己定義css樣式。

          然后讓我們看一下市面上常用的比較成熟的json格式化工具,做下對比。下邊這個是google瀏覽器的插件JSON Edit。

          嗯,對比結(jié)束,我寫的比他的好,嗯,是這樣,沒毛病

          廢話少說,上代碼:

          總共三部分:html、css和js,組合在一起就能用,不過百行代碼。如果你嫌麻煩,在文章底部我有一個做好了的打成壓縮包分享在github了,鏈接已有,自己下。

          結(jié)構(gòu)如下

          html代碼:

          <!DOCTYPE html>

          <html >

          <head>

          <title>原生json格式化及高亮</title>

          <meta name="description" content="json,格式化,高亮">

          <meta name="keywords" content="json,格式化,高亮">

          <script src="c.js" type="text/javascript"></script>

          <link href="s.css" type="text/css" rel="stylesheet"></link>

          </head>

          <body>

          <div class="HeadersRow">

          <div id="HeaderTitle">

          <h3 id="HeaderSubTitle">JSON格式化及高亮:</h3>

          <textarea id="RawJson">

          </textarea>

          </div>

          <div id="ControlsRow">

          <input type="Button" value="格式化" onclick="Process()"/>

          <span id="TabSizeHolder">

          縮進(jìn)量

          <select id="TabSize" onchange="TabSizeChanged()">

          <option value="1">1</option>

          <option value="2" selected="true">2</option>

          <option value="3">3</option>

          <option value="4">4</option>

          <option value="5">5</option>

          <option value="6">6</option>

          </select>

          </span>

          <label for="QuoteKeys">

          <input type="checkbox" id="QuoteKeys" onclick="QuoteKeysClicked()" checked="true" />

          引號

          </label>&nbsp;

          <a href="javascript:void(0);" onclick="SelectAllClicked()">全選</a>

          &nbsp;

          <span id="CollapsibleViewHolder" >

          <label for="CollapsibleView">

          <input type="checkbox" id="CollapsibleView" onclick="CollapsibleViewClicked()" checked="true" />

          顯示控制

          </label>

          </span>

          <span id="CollapsibleViewDetail">

          <a href="javascript:void(0);" onclick="ExpandAllClicked()">展開</a>

          <a href="javascript:void(0);" onclick="CollapseAllClicked()">疊起</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(3)">2級</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(4)">3級</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(5)">4級</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(6)">5級</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(7)">6級</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(8)">7級</a>

          <a href="javascript:void(0);" onclick="CollapseLevel(9)">8級</a>

          </span>

          </div>

          <div id="Canvas" class="Canvas"></div>

          <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>

          <script type="text/javascript" src="m.js"></script>

          </body>

          </html>

          css代碼:

          css代碼是控制樣式的,無操作邏輯,你可以換成你自己喜歡的風(fēng)格,這里不大費篇章的介紹,簡單截圖帶過。看源碼的可以下我的分享的壓縮包。

          js代碼:

          直接上github鏈接,我已經(jīng)上傳壓縮包,解壓可用,源碼也可以查看,自己下載看吧。

          https://git.oschina.net/lovepeng/share-for-you.git


          主站蜘蛛池模板: 国产综合一区二区在线观看| 精品无码人妻一区二区三区| 一区二区精品久久| 中文字幕一区二区三区在线观看| 中文字幕一区二区精品区| 一区二区三区精品视频| 色窝窝无码一区二区三区成人网站| 国产一区二区不卡老阿姨| 久久人做人爽一区二区三区| 丝袜人妻一区二区三区| 欧洲精品码一区二区三区免费看 | 精品黑人一区二区三区| 高清一区二区三区| 日本一区二区高清不卡| 国产伦理一区二区三区| 亚洲AV无码一区二区三区久久精品| 国产精品日本一区二区不卡视频| 久久精品中文字幕一区| 久久成人国产精品一区二区| 日本高清无卡码一区二区久久 | 国模丽丽啪啪一区二区| 人妻无码一区二区三区四区| 国产精品一区在线麻豆| 日韩中文字幕一区| 亚洲乱色熟女一区二区三区蜜臀| 亚洲制服中文字幕第一区| 无码一区二区三区免费| 久久国产视频一区| 激情内射亚洲一区二区三区| 亚拍精品一区二区三区| 日韩精品人妻一区二区三区四区| 精品欧美一区二区在线观看| 夜夜高潮夜夜爽夜夜爱爱一区| 国模视频一区二区| 鲁大师成人一区二区三区| 精品福利一区二区三区| 国产精品丝袜一区二区三区 | 男人的天堂亚洲一区二区三区| 深夜福利一区二区| 中文字幕VA一区二区三区| 香蕉久久一区二区不卡无毒影院|