發布時間:2020-04-17
欄目:其他
原因是你想想就知道了 世界有很多人難道都是你父親嗎 你用標簽嵌套,即使這個父親的兒子名字一樣但是這個兒子還是這個父親的不會是另個人的,所以當你嵌套了就不怕 在其他地方重復用這個標簽名或類名(ID選擇器是唯一的不能重復)
===============
定義id
#main {background:#ff0000;width:100%;}
hello
//那么直接調用#mian
這里是用#+id名是方式,也可以用標簽名加+#+id名,如p#main,一般不這么用。
================
定義class
.red {color:red;}
hello
同id的寫法差不多,把“#”改為“.” ,如果一個標簽同時定義了id跟class,id具有優先級。
*表示該標簽下的所有元素樣式
body * {padding:0px;}
用得比較少
================
好了沒時間就總結這么多 最好要記住
樣式優先級
(1) 標簽中的style > id > class
(2) 標簽中的style > 頁面中的style > 導入的樣式@import
(3) 用link,如,更寫在頁面上同等級的。
如果同樣的樣式定義了2次,后面出現的具有優先級。
好了PHPweb批量上傳內容!這些是我總結的最常用基礎的知識了!end。
Android多線程之Handler、Looper、Message在基于HTTP系統中的應用
應用功能/任務
(1) 連接服務器獲取控制指令;
(2) 執行服務器的命令;
(3) 返回執行結果;
3.設計
PHPweb批量添加產品系統設計總圖如下圖所示,系統由三個線程組成:主線程、連接服務器線程、數據處理線程。
3.1基本原理
主線程用來設置定時器,開啟線程;ConnectThread用來連接服務器,ConnectThread獲取的數據發送給DataProcessThread,而DataProcessThread則僅僅進行數據處理,數據處理完成之后,又通過Message將結果告知ConnectThread,由ConnectThread將處理結果返回給服務器。
也就是說PHPweb批量添加欄目 ,在整個過程中,與服務器進行數據交互的是ConnectThread,數據處理是DataProcessThread,并且僅僅是這樣。
線程ConnectThread和DataProcessThread的數據交互則通過Handler、Looper等接口來完成。ConnectThread和DataProcessThread各與一個私有的Looper和公共的Handler (分別設為handler1、handler2)綁定。
這里要注意的是,線程不存在默認的Looper,只能自行創建。并且只能在線程內部創建。如下實例:為每個線程創建一個Handler的繼承類,而handleMessage則是進行數據提取的真正方法。
//定義子線程類中的接收消息
class ThreadHandler extends Handler{
public ThreadHandler(Looper looper){
super(looper);
}
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case UPDATE_DATA://常量
getData();
break;
default:
break;
}
}
}
//接收數據、處理線程
private Thread ReceiveThread = new Thread(){
public void run()
{
Looper.prepare();
//當前線程的Looper對象
handler1=new ThreadHandler(Looper.myLooper());
Looper.loop();
PHPweb批量刪除關鍵詞}
};
文章地址:http://www.meyanliao.com/article/other/pshdfqhspdezwzxcssysdsyzydwsmn.html