css樣式的動態添加及顯示和隱藏等零碎用法
2018-08-27 瀏覽:493 作者:admin 類別:網頁設計

樣式的動態添加:

(其中紅色字體是動態添加樣式的語句),這是一個動態生成無序列表的函數,用來顯示搜索到的wifi信號,其中有3個參數,wifi的名稱、加密方式、信號強度。


代碼如下:
// create a network list item
function newListItem(network, averageSignalStrength) {
/**
* A Wi-Fi list item has the following HTML structure:
* <li>
* <div>"signalStrength"+ dbm</div>
* <small> Network Security </small>
* <a [class="wifi-secure"]> Network SSID </a>
* </li>
*/
// ssid
var _ = navigator.mozL10n.get;
var ssid = document.createElement('a');
ssid.textContent = network.ssid;
var div = document.createElement('div');
<span style="color:#FF0000;">var str_css ="position: absolute;left: 50%; right: 3rem; top: 45%; padding-top: 0.4rem; font-size: 1.4rem; color: #505859; pointer-events: none;";</span>
<span style="color:#FF0000;">div.style = str_css;</span>
if (!averageSignalStrength)
div.textContent = 'strength:'+ network.signalStrength + 'dbm';
else
div.textContent = 'strength:'+ averageSignalStrength + 'dbm';
// supported authentication methods
var small = document.createElement('small');
var keys = network.capabilities;
if (keys && keys.length) {
small.textContent = _('securedBy', { capabilities: keys.join(', ') });
small.textContent = keys.join(', ');
} else {
small.textContent = _('securityOpen');
small.dataset.l10nId = 'securityOpen';
}
// create list item
var li = document.createElement('li');
li.appendChild(div);
li.appendChild(small);
li.appendChild(ssid);
return li;
}


樣式的顯示和隱藏:

遍歷標簽 exp = document.getElementById("exp");

隱藏標簽 exp.style.display = "none";

顯示標簽 exp.style.display = "list-item";

Padding 屬性定義元素邊框與元素內容之間的空間。

padding 簡寫屬性在一個聲明中設置所有內邊距屬性。設置所有當前或者指定元素內邊距屬性。該屬性可以有1到4個值

代碼如下:
<span style="font-size:14px;">語法結構
padding-top:20px;上內邊距
padding-right:30px;右內邊距
padding-bottom:30px;下內邊距
padding-left:20px;左內邊距
padding:1p四邊統一內邊距
padding:1px1px上下,左右內邊距
padding:1px1px1px上,左右,下內邊距
padding:1px1px1px1px上,右,下,左內邊距</span>
點擊這里給我發消息
5544444