2014年12月5日 星期五

CSS之自動換行

以下轉錄自:http://blog.xuite.net/coke750101/networkprogramming/31954980

自動換行問題,正常字元的換行是比較 合理的,而連續的數位和英文字元常常將容器撐大,挺讓人頭疼,下面介紹的是CSS如何實現換行的方法

對於div,p等塊級元素

正常文字的換行(亞洲文字和非亞洲文字)元素擁有默認的white-space:normal,當定義的寬度之後自動換行

html

正常文字的換行(亞洲文字和非亞洲文字)元素擁有默認的white-space:normal,當定義
複製代碼
css

#wrap{white-space:normal; width:200px; }
複製代碼
IE 流覽器

連續的英文字元和阿拉伯數字,使用word-wrap : break-word ;或者word-break:break-all;實現強制斷行

html

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

複製代碼
css

#wrap{word-break:break-all; width:200px;}
或者
#wrap{word-wrap:break-word; width:200px;}
複製代碼
Firefox流覽器
連續的英文字元和阿拉伯數字的斷行,Firefox的所有版本的沒有解決這個問題,我們只有讓超出邊界的字元隱藏或者,給容器添加捲軸

html

abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111

複製代碼
css

#wrap{word-break:break-all; width:200px; overflow:auto;}
複製代碼
對於table元素

IE流覽器

1. 使用 table-layout:fixed;強制table的寬度,多餘內容隱藏



abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss



複製代碼
2. 使用 table-layout:fixed;強制table的寬度,內層td,th採用word-break : break-all;或者word-wrap : break-word ;換行



abcdefghigklmnopqrstuvwxyz 1234567890

abcdefghigklmnopqrstuvwxyz 1234567890



複製代碼
3.在td,th中嵌套div,p等採用上面提到的 div,p的換行方法

Firefox流覽器

1. 使用 table-layout:fixed;強制table的寬度,內層td,th採用word-break : break-all;或者word-wrap : break-word ;換行,使用overflow:hidden;隱藏超出內,這裏overflow:auto;無法起作用



abcdefghigklmnopqrstuvwxyz1234567890
abcdefghigklmnopqrstuvwxyz1234567890


複製代碼
2.在td,th中嵌套div,p等採用上面提到的對 付Firefox的方法

筆記[防止表格播內容撐開]

在table的th、td設了寬度,但內容字數過多還是會跑版,從網路上看到的方法如下,順利解決,筆記一下。

解決方式
在table的style下:

    table-layout:fixed;
    word-break:break-all;
    word-wrap:break-word;

在td style下:
word-wrap:break-word;

另一解:
display : inline-block

2014年9月15日 星期一

(轉)讓xampp在windows環境下以gmail的smtp發信設定

因為需要測試php的mail函式,在windows下的sendmail並沒辦法使用。
而xampp的MercuryMail設定,若僅是測試又嫌麻煩,於是爬了文並實際使用,經過測試可行了,紀錄如下:

照例關鍵字:xampp、php、mail()、gmail、smtp、stunnel、windows環境


xampp不贅述了,看倌請自行下載。
首先先下載 stunnel,此篇運行時版本為4.27,點此下載。

運作原理
xampp在windows下apache並不能直接使用mail()函式,必須藉由xampp內帶的sendmail.exe模擬sendmail函式。
當設定好sendmail的相關設置後,一般就可以透過本身ISP業者提供的smtp進行郵件發送。
但gmail必須使用SSL安全連線方式登入後才可連入smtp寄送,於是使用stunnel,讓它來代理SSL連線。
而設置好後,xampp的sendmail.exe透過stunnel以SSL模式連入gmail的smtp伺服器,sendmail就能夠使用gmail的smtp進行郵件的發送了。
而xampp的apche就能夠透過sendmail.exe來運行php的mail()函式,而不用在架設郵件伺服器。


2014年5月12日 星期一

解決apache假死狀態故障-參考一下


硬件環境:惠普HP ProLiant ML570G3 (348137-AA1):4至強(XEON)3.0G CPU;8GB內存
軟件配置:Windows 2003:Apache 2.0.55、PHP 5.1.2、MySQL 4、Symantec AntiVirus 10
故障描述:Web服務器訪問不穩定,表現為每當瀏覽網頁幾分鐘後就不能訪問。下午4點左右Web服務器癱瘓,重新啟動服務器後恢復,但故障依舊。今天再次發生此問題。
  排查經過:

2014年5月11日 星期日

使用appserv架設網站所需要修改的phpmyadmin、apache、php安全設定


小光解題引用 


首先安裝好後,www目錄下不必要的檔案請先刪除
(但phpMyAdmin別刪掉了......)

2014年4月10日 星期四

最近海綿提供的CSS網址

形狀的CSS寫法,避免網站掛掉,所以在此備份一下!!

很多形狀的>>大陸的

我找到了照片一張張隨意排列,不用像神風居民宿只能做成FLASH的範例網站

老街首頁和head特效的Demo網址,整包CSS在老街裡,路徑CSS>>ie.css


2014年3月20日 星期四

Appserv 2.5.9 (Apache 2.2.4 win32) + OpenSSL 0.9.8d 安裝備忘錄-轉



一、預備檔案:

在這裡說明一下,其實網路上之前的教學,大部分都是到http://hunter.campbus.com/取得Apache-openssl.zip檔案,這樣就不需要安裝,可是我現在已經無法連到該網站,只好抓Apache官方的msi安裝檔回來試試看。重要的是注意1.和2.的openssl版本要相符,可以在Apache的伺服器上找到各種版本:http://archive.apache.org/dist/httpd/binaries/win32/

2014年3月19日 星期三

25主機縮圖模組 magickwand

縮圖 模組 magickwand

1.下載 php_magickwand.dll  for PHP 5.2.3

2.放到 AppServ\php5\ext 下

3.到php.ini 新增 extension=php_magickwand.dll

4.重啟apache

Appserv 發信設定

Appserv 原本沒有發信功能,需靠sendmail 才可發信,準備步驟:

1.下載 "Fake sendmail for windows" http://glob.com.au/sendmail/ 來發送郵件


2.下載完畢 放在C:\sendmail\