PIXNET Logo登入

Felix's Second Life 電腦數碼世界

跳到主文



部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 26 週五 201009:06
  • 11 種 星星 評級 方法 CSS Javascript

Creating a star rater using CSS
 
People need a way to know what’s great and what isn’t on the web – so rating systems have been around for a long time. Here is a collection of 20 fantastic CSS star rating tools to integrate into your own website.
We’ve tried to include a star rating script for each blogging or coding platform out there.
1. Creating a star rater using CSS
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(1,038)

  • 個人分類:網頁相關
▲top
  • 1月 21 週四 201008:12
  • CSS∥ul li 清單標籤結合CSS的運用(ul左對齊)

代碼的格式化:
A). 運用CSS格式化列表符:
  ul li{
  list-style-type:none;
  }
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(2,300)

  • 個人分類:網頁相關
▲top
  • 1月 06 週三 201002:16
  • div+CSS瀏覽器兼容問題整理(IE6.0、IE7.0 ,ie8 , FireFox...)

1.div的垂直居中問題
vertical-align:middle; 將行距增加到和整個DIV一樣高 line-height:200px; 然後插入文字,就垂直居中了。缺點是要控制內容不要換行  
2. margin加倍的問題
   
設置為float的div在ie下設置的margin會加倍。這是一個ie6都存在的bug。解決方案是在這個div裡面加上display:inline;   
例如:   
<#div id=」imfloat」>   
相應的css為   
#IamFloat{   
float:left;   
margin:5px;/*IE下理解為10px*/   
display:inline;/*IE下再理解为5px*/}  
3.浮動ie產生的雙倍距離
   
#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略}   
這裡細說一下block與inline兩個元素:block元素的特點是,總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點是,和其他元素在同一行上,不可控制(內嵌元素);   
#box{ display:block; //可以為內嵌元素模擬為塊元素 display:inline; //實現同一行排列的效果 diplay:table;   
4 IE與寬度和高度的問題
IE
不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如果只用寬度和高度,正常的瀏覽器裡這兩
個值就不會變,如果只用min-width和min-height的話,IE下面根本等於沒有設置寬度和高度。   
比如要設置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:   
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}   
5.頁面的最小寬度
   
min
-width是個非常方便的CSS命令,它可以指定元素最小也不能小於某個寬度,這樣就能保證排版一直正確。但IE不認得這個,而它實際上把width當
做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個<div> 放到 <body>
標籤下,然後為div指定一個類, 然後CSS這樣設計:   
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}   
第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔不太正規。它實際上通過Javascript的判斷來實現最小寬度。  
6.DIV浮動IE文本產生3象素的bug   
左邊對像浮動,右邊採用外補丁的左邊距來定位,右邊對像內的文本會離左邊有3px的間距.   
#box{ float:left; width:800px;}  
#left{ float:left; width:50%;}  
#right{ width:50%;}  
*html #left{ margin-right:-3px; //这句是关键}   
<div id="box">  
<div id="left"></div>  
<div id="right"></div>  
</div>  
7.IE捉迷藏的問題   
當div應用複雜的時候每個欄中又有一些鏈接,DIV等這個時候容易發生捉迷藏的問題。   
有些內容顯示不出來,當鼠標選擇這個區域是發現內容確實在頁面。 解決辦法:對#layout使用line-height屬性 或者給#layout使用固定高和寬。頁面結構盡量簡單。  
8.float的div閉合;清除浮動;自適應高度;   
1
例如:<#div id=」floatA」 ><#div id=」floatB」 ><#div id=」
NOTfloatC」 >這裡的NOTfloatC並不希望繼續平移,而是希望往下排。(其中floatA、floatB的屬性已經設置為
float:left;)  
這段代碼在IE中毫無問題,問題出在FF。原因是NOTfloatC並非float標籤,必須將float標籤
閉合。在 <#div class=」floatB」> <#div class=」NOTfloatC」>之間加上
< #div
class=」clear」>這個div一定要注意位置,而且必須與兩個具有float屬性的div同級,之間不能存在嵌套關係,否則會
產生異常。 並且將clear這種樣式定義為為如下即可: .clear{ clear:both;}   
2作為外部
wrapper 的 div 不要定死高度,為了讓高度能自動適應,要在wrapper裡面加上overflow:hidden; 當包含float的
box的時候,高度自動適應在IE下無效,這時候應該觸發IE的layout私有屬性(萬惡的IE啊!)用zoom:1;可以做到,這樣就達到了兼容。
  
例如某一個wrapper如下定義:   
.colwrapper{ overflow:hidden; zoom:1; margin:5px auto;}   
3對於排版,我們用得最多的css描述可能就是float:left.有的時候我們需要在n欄的float div後面做一個統一的背景,譬如:  
<div id=」page」>  
<div id=」left」></div>  
<div id=」center」></div>  
<div id=」right」></div>   
</div>  
比
如我們要將page的背景設置成藍色,以達到所有三欄的背景顏色是藍色的目的,但是我們會發現隨著left center right的向下拉長,而
page居然保存高度不變,問題來了,原因在於page不是float屬性,而我們的page由於要居中,不能設置成float,所以我們應該這樣解決
  
<div id=」page」>  
<div id=」bg」 style=」float:left;width:100%」>  
<div id=」left」></div>  
<div id=」center」></div>  
<div id=」right」></div>  
</div>  
</div>  
再嵌入一個float left而寬度是100%的DIV解決之  
4萬能float 閉合(非常重要!)   
關
於 clear float 的原理可參見 [How To Clear Floats Without Structural
Markup],將以下 代碼加入Global CSS 中,給需要閉合的div加上 class="clearfix" 即可,屢試不爽.   
/* Clear Fix */   
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }   
.clearfix { display:inline-block; }   
/* Hide from IE Mac */   
.clearfix {display:block;}   
/* End hide from IE Mac */   
/* end of clearfix */   
或者這樣設置:.hackbox{ display:table; //将对象作为块元素级的表格显示}  
11.高度不適應   
高度不適應是當內層對象的高度發生變化時外層高度不能自動進行調節,特別是當內層對像使用margin 或paddign 時。   
例:  
#box {background-color:#eee; }    
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }    
<div id="box">    
<p>p對像中的內容</p>    
</div>    
解決方法:在P對像上下各加2個空的div對像CSS代碼:.1{height:0px;overflow:hidden;}或者為DIV加上border屬性。
12 .IE6下為什麼圖片下有空隙產生
解
決這個BUG的方法也有很多,可以是改變html的排版,或者設置img 為display:block 或者設置vertical-align
屬性為 vertical-align:top | bottom |middle |text-bottom 都可以解決.
13.如何對齊文本與文本輸入框
加上 vertical-align:middle;
<style type="text/css">
</style>
14.web標準中定義id與class有什麼區別嗎
一.web標準中是不容許重複ID的,比如 div id="aa"   不容許重複2次,而class 定義的是類,理論上可以無限重複, 這樣需要多次引用的定義便可以使用他.
二.屬性的優先級問題
ID 的優先級要高於class,看上面的例子
三.方便JS等客戶端腳本,如果在頁面中要對某個對象進行腳本操作,那麼可以給他定義一個ID,否則只能利用遍歷頁面元素加上指定特定屬性來找到它,這是相對浪費時間資源,遠遠不如一個ID來得簡單.
15. LI中內容超過長度後以省略號顯示的方法
此方法適用與IE與OP瀏覽器
<style type="text/css">
</style>
16.為什麼web標準中IE無法設置滾動條顏色了
解決辦法是將body換成html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
</style>
17.為什麼無法定義1px左右高度的容器
IE6下這個問題是因為默認的行高造成的,解決的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px
18.怎麼樣才能讓層顯示在FLASH之上呢
解決的辦法是給FLASH設置透明
<param name="wmode" value="transparent" />
19.怎樣使一個層垂直居中於瀏覽器中
這裡我們使用百分比絕對定位,與外補丁負值的方法,負值的大小為其自身寬度高度除以二
<style type="text/css">
</style>
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(1) 人氣(18,017)

  • 個人分類:網頁相關
▲top
  • 6月 22 週一 200918:45
  • 用JS訪問操作iframe裡的dom


轉自http://ued.alipay.com/?p=420
很多人一直都有個想法,要是可以隨心所欲的操作iframe就好了。這樣靜態頁面也就有了相當於後台動態頁面php,jsp,asp中include,require實現統一多頁面佈局的能力。
通過Javascript的幫忙我們可以像後台一樣動態加載操作iframe對像屬性src指向的html頁面的內容。這樣的操作需要提供兩個頁面,一個頁面是iframe所在頁面(頁面名稱:iPage.html),另一個頁面是iframe屬性src指向頁面(頁面名稱:srcPage.html)。
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(6,247)

  • 個人分類:網頁相關
▲top
  • 3月 31 週二 200903:33
  • 如何搜索所有使用相同IP地址的網站

在使用WEBHOSTING 的時候應該有用吧
http://www.domainbyip.com/
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(137)

  • 個人分類:網頁相關
▲top
  • 3月 26 週四 200923:01
  • 讓 PIXNET BLOG 內文也放GOOGLE 廣告

在部落格描述加入這個,轉自PIXNET 某個BLOG..忘了
 
<div id="divAdSenseContentScript" style="display:none;"><br />
插入google adsense程式碼
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(256)

  • 個人分類:網頁相關
▲top
  • 2月 06 週五 200918:31
  • 在cpnael 利用 cron 定時 備份 mysql + html 文件

原文如下,導入用phpmyadmin就可以了
date=`date -I` ; mysqldump -uyourname -pyourpass swapshif_mgm > /home/yourname/backups/mgmsql/mgm_$date.sql ; find ~/backups/mgmsql -type f -mtime +3 -exec rm {} \;
加上面這一句就是備份3天內的資料,3天外的東西就刪了
下面這一段是 xx.sh , 在cron 裡填 sh ~/xx.sh 就可以運行這個script
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(436)

  • 個人分類:網頁相關
▲top
  • 2月 04 週三 200922:58
  • PHP字符串函數

查找字符位置函數:
strpos($str,search,[int]):查找search在$str中的第一次位置從int開始;
stripos($str,search,[int]):
strrpos($str,search,[int]):查找search在$str中的最後一次出現的位置從int
開始;
2、提取子字符函數(雙字節)
submit($str,int start[,int length]):從$str中strat位置開始提取[length長
度的字符串]。
strstr($str1,$str2):從$str1(第一個的位置)搜索$str2並從它開始截取到結束
字符串;若沒有則返回FALSE。
stristr() 功能同strstr,只是不區分大小寫。
strrchr() 從最後一次搜索到的字符處返回;用處:取路徑中文件名
3、替換字符串
str_replace(search,replace,$str):從$str中查找search用replace來替換
str_irreplace(search,replace,$str):
strtr($str,search,replace):這個函數中replace不能為"";
substr_replace($Str,$rep,$start[,length])$str原始字符串,$rep替換後的新
字符串,$start起始位置,$length替換的長度,該項可選
4、去字符長度
int strlen($str)
5、比較字符函數
int strcmp($str1,$str2):$str1>=<$str2分別為正1,0,-1(字符串比較)
strcasecmp() 同上(不分大小寫)
strnatcmp("4","14") 按自然排序比較字符串
strnatcasecmp() 同上,(區分大小寫)
6、分割成數組函數
str_split($str,len):把$str按len長度進行分割返回數組
split(search,$str[,int]):把$str按search字符進行分割返回數組int是分割幾
次,後面的將不分割
expload(search,$str[,int])
7、去除空格:ltrim、rtrim、trim
8、加空格函數
chunk_split($str,2);向$str字符裡面按2個字符就加入一個空格;
9、chr、ord--返回指定的字符或ascii
10、HTML代碼有關函數
nl2br():使\n轉換為<br>。
strip_tags($str[,'<p>']):去除HTML和PHP標記
在$str中所有HTML和PHP代碼將被去除,可選參數為html和PHP代碼作用是將保留
可選參數所寫的代碼。
如:echo strip_tags($text, '<br><p>');
htmlspecialchars($str[,參數]):頁面正常輸出HTML代碼參數是轉換方式
11、字符大小寫轉換函數
strtolower($str) 字符串轉換為小寫
strtoupper($str) 字符串轉換為大寫
ucfirst($str) 將函數的第一個字符轉換為大寫
ucwords($str) 將每個單詞的首字母轉換為大寫
12、數據庫相關函數
addslashes($str):使str內單引號(')、雙引號(")、反斜線(\)與 NUL
字符串轉換為\',\",\\。
magic_quotes_gpc = On 自動對 get post cookie的內容進行轉義
get_magic_quotes_gpc()檢測是否打開magic_quotes_gpc
stripslashes() 去除字符串中的反斜槓
13、連接函數
implode(str,$arr) 將字符串數組按指定字符連接成一個字符串;implode()函數有個別名函數join
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(4,640)

  • 個人分類:網頁相關
▲top
  • 2月 04 週三 200922:56
  • AJAX編碼問題(亂碼)--c00ce514錯誤

c00ce514錯誤,經過測試,我的是編碼錯誤,我的程序是用php寫的,這裡貼出使用php時的解決方法
1)先利用encodeURIComponent函數對查詢字符進行編碼,
同時設定header編碼方式為uft-8,
採用post方法,
由check.php處理請求
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(912)

  • 個人分類:網頁相關
▲top
  • 2月 04 週三 200922:53
  • PHP字符串基礎學習

無論學習哪種語言,字符串操作都是一個重要的基礎,往往是簡單而重要。正像人說話一樣,一般有形體(圖形界面),有語言(print 字符串?),顯然字符串能解釋更多的東西。PHP提供了大量的字符串操作函數,功能強大,使用也比較簡單,以下將簡單的講述它的功能和特性。  
弱類型
PHP是弱類型語言,所以其它類型的數據一般可以直接應用於字符串操作函數里,而自動轉換成字符串類型,進行處理,如:
echo substr("1234567", 1, 3);  
和
echo substr(123456,1, 3);  
是一樣的
定義
一般用雙引號或單引號標識一個字符串。比如
$str = "i love u";  
$str = 』i love u』;  
它者兩者是有一些區別的。後者將一切單引號的內容都會當作字符處理;前者則不然。比如
$test = "iwind";  
$str = "i love $test";  
$str1 = 』i love $test』;  
echo $str; //將得到 i love iwind  
echo $str1; //將得到 i love $test  
同樣的以下兩個例子的行為也不一樣的:
echo "i love \test"; // 將得到 i love est,已經將\t視為轉義  
echo 』i love \test』; // 將得到 i love \test  
從而可以簡單認為雙引號裡的內容是經過「解釋」過的,單引號的是「所見即所得」的(特殊地,』\\』會被認作一個』\』)。顯而易見,雙引號形式的更為靈活一些,當然單引號會適用於一些特殊的場合,這裡就不作闡述了。
輸出
PHP裡的輸出最常用的是echo,print.兩者都不是真正的函數,而是語言構造,所以調用時不必用雙括號(比如echo("test");print("test")).在輸出的時候兩者都可以實現賦值:
echo $str="test"; //一方面輸出test,一方面把"test"賦給字符串變量 $str  
print $str="test";  
兩者除了名字不一樣外,還是有其它區別的。print具有返回值,一直返回1,而echo沒有,所以echo比print要快一些:
$return = print "test";  
echo $return; // 輸出1  
也正因為這個原因,print能應用於復合語句中,而echo不能:
isset($str) or print "str 變量未定義"; // 將輸出"str 變量未定義"  
isset($str) or echo "str 變量未定義";// 將提示分析錯誤  
echo一次可輸出多個字符串,而print則不可以:
echo "i ","love ","iwind"; // 將輸出 "i love iwind"  
print "i ","love ","iwind"; // 將提示錯誤
echo,print還可以輸出被稱作「文檔句法」的字符串,句法如:
echo <<< 標籤名稱  
...  
字符串內容  
...  
標籤名稱;  
比如  
echo <<< test  
i love iwind  
test;  
要注意的是語句開始和結束的兩個標籤名稱是一樣的,且後一個標籤名稱前不能有空白,即要頂格寫。文檔句法輸出的內容識別變量名稱和常用符號,大致形同雙引號的作用。
輸出echo,print外,PHP還提供了一些格式化字符串的函數,比如printf,sprintf,vprintf,vsprintf,在這裡不作詳解。
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(1,141)

  • 個人分類:網頁相關
▲top
123»

參觀人氣

  • 本日人氣:
  • 累積人氣:

熱門文章

  • (3,986)批量txt 繁簡轉換 ConvertZ v8.02 多国语言版
  • (51,911)mhdd中文說明完整版
  • (212)什么是注册商标标记“TM”代表什么意思?
  • (3,336)Symantec Ghost Solution Suite v2.0(Ghost 企業版)
  • (803)fcitx配置 说明文档(中文PDF文档)
  • (11,596)[XF]完全解說 Intel® Extreme Memory Profiles (XMP)
  • (7,278)WinAVI Video Converter 9.0 繁體免安裝
  • (26,435)賭場實用英語教學!
  • (1,686)Your Uninstaller! 2008 PRO v6.1.1236 免安裝破解版
  • (13,637)按鍵精靈(QMacro)6.71 綠色免安裝破解簡體版

AdSense Search BLOG 內文

標題搜尋

文章分類

  • Raspberry Pi (1)
  • postgresql (1)
  • 數據分析 (1)
  • 網絡安全 (6)
  • windows server (5)
  • Android 開發 (30)
  • HTML5 (7)
  • Esxi 5.1 (4)
  • 手機 (16)
  • MySQL (2)
  • Java (5)
  • php (18)
  • 網頁相關 (29)
  • windows 光碟制定、封裝 (14)
  • 網路文學 (8)
  • Economics (42)
  • Linux (86)
  • c++ (19)
  • Software for Windows (76)
  • 電腦雜項 (86)
  • 生活瑣事 (5)
  • Microsoft (52)
  • 未分類文章 (1)

clustrMaps

pixnet

pixGoogleAdsense1

pixGoogleAdsense2