<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEUNSXw5fip7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963</id><updated>2011-11-27T15:24:58.226-08:00</updated><category term="picasa" /><category term="facebook" /><category term="objective-c" /><category term="jquery" /><category term="design pattern" /><category term="sharepoint" /><category term="iphone" /><category term="web album" /><category term="css" /><category term="English" /><category term="flickr" /><category term="jquery ui" /><category term="html" /><category term="web service" /><category term="wrap" /><category term="cocoa touch" /><title>Tomorrow</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://disordertomorrow.blogspot.com/" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/KupfH" /><feedburner:info uri="blogspot/kupfh" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D04BQHs9fyp7ImA9WhdaFkg.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-7966422559042301288</id><published>2011-10-26T12:05:00.000-07:00</published><updated>2011-10-26T12:05:51.567-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T12:05:51.567-07:00</app:edited><title>iOS [UITabBarController shouldAutorotateToInterfaceOrientation]</title><content type="html">If you want to change the&amp;nbsp;UITabBarController's view orientation according to device's orientation, most of time, it's suggested that you should create a subclass of&amp;nbsp;UITabBarController and override the method&amp;nbsp;shouldAutorotateToInterfaceOrientation. today I found that if all of the children view controllers in&amp;nbsp;UITabBarController support the same orientation, then you don't need subclass&amp;nbsp;UITabBarController. that means all of view controllers'&amp;nbsp;shouldAutorotateToInterfaceOrientation method should return the same value for each orientation. I don't why. and didn't find any document.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-7966422559042301288?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/td3Keb355BohizBHegBy0FtUJEI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/td3Keb355BohizBHegBy0FtUJEI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/td3Keb355BohizBHegBy0FtUJEI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/td3Keb355BohizBHegBy0FtUJEI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/TSAis4Rarmg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/7966422559042301288/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=7966422559042301288" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/7966422559042301288?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/7966422559042301288?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/TSAis4Rarmg/ios-uitabbarcontroller.html" title="iOS [UITabBarController shouldAutorotateToInterfaceOrientation]" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2011/10/ios-uitabbarcontroller.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8FQHk-eip7ImA9Wx5aFE0.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-2458534480410208531</id><published>2010-11-10T07:40:00.000-08:00</published><updated>2010-11-10T09:06:51.752-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-10T09:06:51.752-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="picasa" /><category scheme="http://www.blogger.com/atom/ns#" term="flickr" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="web album" /><title>Web Album Services: Flickr vs. Google Picasa Web Albums vs. Facebook Photos</title><content type="html">As I’m developing an iPhone/iPad app, &lt;strong&gt;&lt;a href="itms://itunes.apple.com/us/app/ishowphoto/id389144084?mt=8"&gt;iShowPhoto&lt;/a&gt;&lt;/strong&gt;, which is mainly used to manage web albums, so I get familiar with some of popular web album services, like Flickr, Google Picasa Web Albums, Facebook Photos, I would like share some information about these services, they may be useful when you wanna share photos.&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Flickr: Flickr is an online photo management and sharing application, from Flickr’s web site: &lt;a href="http://www.flickr.com"&gt;www.flickr.com&lt;/a&gt;, it has two goals:&lt;ul style="list-style-type: hyphen"&gt;&lt;li&gt;help people make their photos available to the people who matter to them&lt;/li&gt;&lt;li&gt;enable new ways of organizing photos and video&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;   I think Flickr has already done what they want to do, it’s really a great place to store your photos and share them.  On Flickr, you can upload your photos and organize them into different Set(like album, but a little different), add friends, add others’ photos to your favorite, and join a group to share photos, and so on..., anyway, there are many ways to share photos with others on Flickr, and it’s easy to find some amazing photos, Flickr is becoming a social network based on photos.&lt;br /&gt;            All of these features are free with a little limitation, if you are using a free account, then you can only upload 100MB and 2 videos per month, and you cannot get the original size of your photo(High resolution, &amp;gt; 1024 pixels). Of course you can upgrade to Pro account, now it’s $24.95/year, about $2/month, not so expensive, but almost with on limitation.&lt;br /&gt;            Flickr also provide a desktop tool to upload photos, it’s available for Windows and Mac. What should I say to the tool, to be honest, it’s usable, that’s all.&lt;br /&gt;&lt;br /&gt;&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Google Picasa Web Albums: Google Picasa Web Albums is also an online photo management application, but I don’t think it’s a sharing application, although it says it does have. Using Picasa, you can upload photos with their original size, and share them with your friends.&lt;/li&gt;&lt;li&gt;            Only if you have a gmail account, then you can use Picasa. it’s free for the first 1 GB, if you want more, just buy some, it’s really very cheap, 20GB, $5/year, more options can be found here:&lt;a href="http://picasa.google.com/support/bin/answer.py?hl=en&amp;answer=165214"&gt;http://picasa.google.com/support/bin/answer.py?hl=en&amp;answer=165214&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;            Unlike Flickr, Google provides a great desktop tool for Picasa Web Albums, it’s called Google Picasa, which is really awesome, I like it, and it’s free.&lt;ul style="list-style-type: disc"&gt;&lt;li&gt;Facebook Photos: in fact, Facebook Photos is a good place to share photos, it’s not a good place to store your photos, as the upload photos will be scaled to 720 pixels(width or height, the larger one), and all meta data in the photo will be lost. so it’s just a good place to share, but not better than Flickr. &lt;/li&gt;&lt;/ul&gt;            Until now, I didn’t see any official desktop tool to manage photos. Anyway, it’s free, and you have a lot of friends here to share with them.&lt;br /&gt;So, to store your photos online, I prefer Flickr and Google Picasa Web Albums, as they can keep the original photo size and meta data(like camera name, location, taken time, etc.), most of time, they’re important to you, to share your photos, I prefer Flickr and Facebook Photos.&lt;br /&gt;&lt;br /&gt;If you know any other good web album service, please share your experience.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-2458534480410208531?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/64FEVGOEDM7KcMHQS48jsTkcW14/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/64FEVGOEDM7KcMHQS48jsTkcW14/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/64FEVGOEDM7KcMHQS48jsTkcW14/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/64FEVGOEDM7KcMHQS48jsTkcW14/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/1mQymS30aMY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/2458534480410208531/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=2458534480410208531" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/2458534480410208531?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/2458534480410208531?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/1mQymS30aMY/web-album-services-flickr-vs-google.html" title="Web Album Services: Flickr vs. Google Picasa Web Albums vs. Facebook Photos" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/11/web-album-services-flickr-vs-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMBRX46fip7ImA9WxFbEEU.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-5839254790931144374</id><published>2010-07-01T19:40:00.000-07:00</published><updated>2010-07-02T09:17:34.016-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-02T09:17:34.016-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cocoa touch" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>What's wrong with UIScreen.applicationFrame?</title><content type="html">I added a subview to my current UINavigationController, but I found that there is a white gap between my subview and top view about 10-20 pixel. I’m not intended to do that, and it’s ugly.&lt;br /&gt;&lt;br /&gt;After check each views’ frame, I found that the sub view is inited with the method initWithFrame:[[UIScreen mainScreen] applicationFrame]; and UIScreen.applicationFrame.origin.y is 20, other than 0. From apple’s document, it’s said:&lt;br /&gt;&lt;span style="font-size: 13pt;"&gt;This property contains the screen bounds minus the area occupied by the status bar, if it is visible. Using this property is the recommended way to retrieve your application’s initial window size. The rectangle is specified in points.&lt;/span&gt;&lt;br /&gt;but I don’t think that’s the reason of why y is 20. status bar should be at the bottom, right? anyway I changed to use [[UIScreen mainScreen] bounds], but please not that UIScreen.bounds is (0, 0, 320, 480), the height(480) may be wrong, it’s OK right now in my application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-5839254790931144374?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_09tO_AnF8kGqXDD8EPfzuzJlX8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_09tO_AnF8kGqXDD8EPfzuzJlX8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_09tO_AnF8kGqXDD8EPfzuzJlX8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_09tO_AnF8kGqXDD8EPfzuzJlX8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/ZLD94dED5DQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/5839254790931144374/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=5839254790931144374" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/5839254790931144374?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/5839254790931144374?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/ZLD94dED5DQ/what-wrong-with-uiscreenapplicationfram.html" title="What&amp;#39;s wrong with UIScreen.applicationFrame?" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/07/what-wrong-with-uiscreenapplicationfram.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YCQnk4eCp7ImA9WxFUFkk.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-4169703944462489858</id><published>2010-06-25T22:27:00.000-07:00</published><updated>2010-06-27T07:32:43.730-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-27T07:32:43.730-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cocoa touch" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="objective-c" /><title>Wired thing after adding subview to UIAlertView</title><content type="html">&lt;span style="font-size: 12pt;"&gt;There are many discussions about adding UITextField or other UIView to UIAlertView, here are some links:&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;a href="http://www.iphonedevsdk.com/forum/iphone-sdk-development/2753-new-info-adding-text-fields-alerts.html#post14701"&gt;New info on adding text fields to alerts&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;a href="http://www.skylarcantu.com/blog/2009/08/14/custom-uialertview-color-chooser/"&gt;Custom UIAlertView (Color chooser)&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;a href="http://discussions.apple.com/thread.jspa?messageID=8445879"&gt;Add TextField or other control to UIActionSheet or UIAlertView&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-size: 12pt;"&gt;At first, I used the undocumented API ‘addTextFieldWithValue’, then I found that your APP may be rejected if undocumented API used. so I changed to the second way, as mentioned in &lt;a href="http://www.skylarcantu.com/blog/2009/08/14/custom-uialertview-color-chooser/"&gt;Custom UIAlertView (Color chooser)&lt;/a&gt;, it works, except one thing, look the following pictures:&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_bwLGHDo_D2g/TCdfWeK7a4I/AAAAAAAAD44/cydVeDG4UQk/s1600/Screen+shot+2010-06-26+at+1.12.17+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_bwLGHDo_D2g/TCdfWeK7a4I/AAAAAAAAD44/cydVeDG4UQk/s320/Screen+shot+2010-06-26+at+1.12.17+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;
This is the first time UIAlertView shows, after I click any button, it dismisses. then when it shows again, looks like this:&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_bwLGHDo_D2g/TCdfOKFmu2I/AAAAAAAAD4o/cnvCFS6Gg9M/s1600/Screen+shot+2010-06-26+at+1.13.12+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_bwLGHDo_D2g/TCdfOKFmu2I/AAAAAAAAD4o/cnvCFS6Gg9M/s320/Screen+shot+2010-06-26+at+1.13.12+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;
I don’t know why, seems cocoa touch re-layout the views again or just forget two buttons positions, as the buttons positions are almost the same as when no subviews in UIAlertView. to avoid this, I have to release the UIAlertView each time after it dismiss.&lt;br /&gt;
&lt;br /&gt;
The following is the code, almost the same as &lt;a href="http://www.skylarcantu.com/blog/2009/08/14/custom-uialertview-color-chooser/"&gt;Custom UIAlertView (Color chooser)&lt;/a&gt; :&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #aa0d91;"&gt;@interface&lt;/span&gt; FolderAlertView : UIAlertView&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #5c2699;"&gt;UITextView&lt;/span&gt; *&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #5c2699;"&gt;UITextField&lt;/span&gt; *&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #aa0d91;"&gt;@property&lt;/span&gt; (&lt;span style="color: #aa0d91;"&gt;nonatomic&lt;/span&gt;, &lt;span style="color: #aa0d91;"&gt;readonly&lt;/span&gt;) UITextView *errorMsg;&lt;br /&gt;
&lt;span style="color: #aa0d91;"&gt;@property&lt;/span&gt; (&lt;span style="color: #aa0d91;"&gt;nonatomic&lt;/span&gt;, &lt;span style="color: #aa0d91;"&gt;readonly&lt;/span&gt;) UITextField *folderName;&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)clear;&lt;br /&gt;
- (&lt;span style="color: #5c2699;"&gt;NSString&lt;/span&gt; *)inputText;&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)warn;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #aa0d91;"&gt;@end&lt;br /&gt;
&lt;br /&gt;
@implementation&lt;/span&gt; FolderAlertView&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #aa0d91;"&gt;@synthesize&lt;/span&gt; errorMsg;&lt;br /&gt;
&lt;span style="color: #aa0d91;"&gt;@synthesize&lt;/span&gt; folderName;&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;id&lt;/span&gt;)initWithFrame:(&lt;span style="color: #5c2699;"&gt;CGRect&lt;/span&gt;)&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #aa0d91;"&gt;if&lt;/span&gt; (&lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt; = [&lt;span style="color: #aa0d91;"&gt;super&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;initWithFrame&lt;/span&gt;:&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt;]) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt; = [[&lt;span style="color: #5c2699;"&gt;UITextView&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;alloc&lt;/span&gt;] &lt;span style="color: #2e0d6e;"&gt;initWithFrame&lt;/span&gt;:&lt;span style="color: #5c2699;"&gt;CGRectZero&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;backgroundColor&lt;/span&gt; = [&lt;span style="color: #5c2699;"&gt;UIColor&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;clearColor&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;textColor&lt;/span&gt; = [&lt;span style="color: #5c2699;"&gt;UIColor&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;whiteColor&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;text&lt;/span&gt; = &lt;span style="color: #c41a16;"&gt;@“illegal name“&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;editable&lt;/span&gt; = &lt;span style="color: #aa0d91;"&gt;NO&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;font&lt;/span&gt; = [&lt;span style="color: #5c2699;"&gt;UIFont&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;systemFontOfSize&lt;/span&gt;:&lt;span style="color: #1c00cf;"&gt;14&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt; = [[&lt;span style="color: #5c2699;"&gt;UITextField&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;alloc&lt;/span&gt;] &lt;span style="color: #2e0d6e;"&gt;initWithFrame&lt;/span&gt;:&lt;span style="color: #5c2699;"&gt;CGRectZero&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;backgroundColor&lt;/span&gt; =  [&lt;span style="color: #5c2699;"&gt;UIColor&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;whiteColor&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;clearsOnBeginEditing&lt;/span&gt; = &lt;span style="color: #aa0d91;"&gt;YES&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;font&lt;/span&gt; = [&lt;span style="color: #5c2699;"&gt;UIFont&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;systemFontOfSize&lt;/span&gt;:&lt;span style="color: #1c00cf;"&gt;17&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;placeholder&lt;/span&gt; = &lt;span style="color: #c41a16;"&gt;@"Folder Name"&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;adjustsFontSizeToFitWidth&lt;/span&gt; = &lt;span style="color: #aa0d91;"&gt;YES&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;autocorrectionType&lt;/span&gt; = &lt;span style="color: #2e0d6e;"&gt;UITextAutocorrectionTypeNo&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #aa0d91;"&gt;super&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;insertSubview&lt;/span&gt;:&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;atIndex&lt;/span&gt;:&lt;span style="color: #1c00cf;"&gt;0&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #aa0d91;"&gt;super&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;insertSubview&lt;/span&gt;:&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;atIndex&lt;/span&gt;:&lt;span style="color: #1c00cf;"&gt;1&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #aa0d91;"&gt;return&lt;/span&gt; &lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)setFrame:(&lt;span style="color: #5c2699;"&gt;CGRect&lt;/span&gt;)rect {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #aa0d91;"&gt;super&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;setFrame&lt;/span&gt;:&lt;span style="color: #2e0d6e;"&gt;CGRectMake&lt;/span&gt;(&lt;span style="color: #1c00cf;"&gt;0&lt;/span&gt;, &lt;span style="color: #1c00cf;"&gt;0&lt;/span&gt;, rect.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;width&lt;/span&gt;, &lt;span style="color: #1c00cf;"&gt;200&lt;/span&gt;)];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;center&lt;/span&gt; = &lt;span style="color: #2e0d6e;"&gt;CGPointMake&lt;/span&gt;(&lt;span style="color: #1c00cf;"&gt;320&lt;/span&gt;/&lt;span style="color: #1c00cf;"&gt;2&lt;/span&gt;, &lt;span style="color: #1c00cf;"&gt;460&lt;/span&gt;/&lt;span style="color: #1c00cf;"&gt;2&lt;/span&gt;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)layoutSubviews {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #5c2699;"&gt;CGFloat&lt;/span&gt; buttonTop;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #aa0d91;"&gt;for&lt;/span&gt; (&lt;span style="color: #5c2699;"&gt;UIView&lt;/span&gt; *view &lt;span style="color: #aa0d91;"&gt;in&lt;/span&gt; &lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;subviews&lt;/span&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #aa0d91;"&gt;if&lt;/span&gt; ([[[view &lt;span style="color: #2e0d6e;"&gt;class&lt;/span&gt;] &lt;span style="color: #2e0d6e;"&gt;description&lt;/span&gt;] &lt;span style="color: #2e0d6e;"&gt;isEqualToString&lt;/span&gt;:&lt;span style="color: #c41a16;"&gt;@"UIThreePartButton"&lt;/span&gt;]) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;view.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt; = &lt;span style="color: #2e0d6e;"&gt;CGRectMake&lt;/span&gt;(view.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;origin&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;x&lt;/span&gt;, &lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;bounds&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;height&lt;/span&gt; - view.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;height&lt;/span&gt; - &lt;span style="color: #1c00cf;"&gt;15&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;view.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;width&lt;/span&gt;, view.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;height&lt;/span&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttonTop = view.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;origin&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;y&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttonTop -= &lt;span style="color: #1c00cf;"&gt;7&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttonTop -= &lt;span style="color: #1c00cf;"&gt;60&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt; = &lt;span style="color: #2e0d6e;"&gt;CGRectMake&lt;/span&gt;(&lt;span style="color: #1c00cf;"&gt;12&lt;/span&gt;, buttonTop, &lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;bounds&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;width&lt;/span&gt; - &lt;span style="color: #1c00cf;"&gt;24&lt;/span&gt;, &lt;span style="color: #1c00cf;"&gt;60&lt;/span&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttonTop -= &lt;span style="color: #1c00cf;"&gt;7&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttonTop -= &lt;span style="color: #1c00cf;"&gt;21&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;frame&lt;/span&gt; = &lt;span style="color: #2e0d6e;"&gt;CGRectMake&lt;/span&gt;(&lt;span style="color: #1c00cf;"&gt;12&lt;/span&gt;, buttonTop, &lt;span style="color: #aa0d91;"&gt;self&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;bounds&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;size&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;width&lt;/span&gt; - &lt;span style="color: #1c00cf;"&gt;24&lt;/span&gt;, &lt;span style="color: #1c00cf;"&gt;21&lt;/span&gt;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)clear {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;text&lt;/span&gt; = &lt;span style="color: #c41a16;"&gt;@""&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;textColor&lt;/span&gt; = [&lt;span style="color: #5c2699;"&gt;UIColor&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;whiteColor&lt;/span&gt;];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #5c2699;"&gt;NSString&lt;/span&gt; *)inputText {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #aa0d91;"&gt;return&lt;/span&gt; &lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;text&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)warn {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt;.&lt;span style="color: #5c2699;"&gt;textColor&lt;/span&gt; = [&lt;span style="color: #5c2699;"&gt;UIColor&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;redColor&lt;/span&gt;];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
- (&lt;span style="color: #aa0d91;"&gt;void&lt;/span&gt;)dealloc {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #3f6e74;"&gt;errorMsg&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;release&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #3f6e74;"&gt;folderName&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;release&lt;/span&gt;];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;span style="color: #aa0d91;"&gt;super&lt;/span&gt; &lt;span style="color: #2e0d6e;"&gt;dealloc&lt;/span&gt;];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #aa0d91;"&gt;@end&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-4169703944462489858?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sHtVcf4Uz0-9qKjkfnR6A6onDic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sHtVcf4Uz0-9qKjkfnR6A6onDic/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sHtVcf4Uz0-9qKjkfnR6A6onDic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sHtVcf4Uz0-9qKjkfnR6A6onDic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/L3Tq-8utl9Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/4169703944462489858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=4169703944462489858" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/4169703944462489858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/4169703944462489858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/L3Tq-8utl9Y/wired-thing-after-adding-subview-to.html" title="Wired thing after adding subview to UIAlertView" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_bwLGHDo_D2g/TCdfWeK7a4I/AAAAAAAAD44/cydVeDG4UQk/s72-c/Screen+shot+2010-06-26+at+1.12.17+PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/06/wired-thing-after-adding-subview-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IHQXc7eip7ImA9WxFUFU4.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-757978458852642076</id><published>2010-06-25T22:14:00.000-07:00</published><updated>2010-06-25T22:52:10.902-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-25T22:52:10.902-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="web service" /><title>Create folder using SharePoint web service</title><content type="html">You can find how to create a folder using &lt;a href="http://www.amazon.com/Professional-SharePoint-Content-Management-Development/dp/0470224754?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;SharePoint web service&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470224754" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; at here &lt;a href="http://msdn.microsoft.com/en-us/library/lists.lists.updatelistitems%28v=office.12%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/lists.lists.updatelistitems%28v=office.12%29.aspx&lt;/a&gt; . &lt;br /&gt;
The following XML is how to create a folder under a list directly.&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Batch OnError=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"Continue"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;PreCalc=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"TRUE"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;ListVersion=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"0"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;ViewName=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"{EF2F5A21-0FD0-4654-84ED-112B4F5A48F8}"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Method ID=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"1"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;Cmd=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"New"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"ID"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;New&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"FSObjType"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;1&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"BaseName"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;FolderA&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Method&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Batch&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
But my question is how to create a folder in another folder, you cannot set BaseName to the path, like list/folderA/folderB, as BaseName should be the folder name, cannot contain any special characters. after checking the document above, I found that if you want to update/delete a document, the field FileRef must be provided, like this:&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Batch OnError=&lt;span style="color: #8012b2;"&gt;“Continue”&lt;/span&gt; PreCalc=&lt;span style="color: #8012b2;"&gt;“TRUE”&lt;/span&gt; ListVersion=&lt;span style="color: #8012b2;"&gt;“0”&lt;/span&gt; ViewName=&lt;span style="color: #8012b2;"&gt;“{EF2F5A21-0FD0-4654-84ED-112B4F5A48F8}”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Method ID=&lt;span style="color: #8012b2;"&gt;“1”&lt;/span&gt; Cmd=&lt;span style="color: #8012b2;"&gt;“Delete”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Field Name=&lt;span style="color: #8012b2;"&gt;“ID”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;3&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Field&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Field Name=&lt;span style="color: #8012b2;"&gt;“FileRef”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;http://machinename/sites/siteA/listA/folderA&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Field&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Method&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Batch&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
so FileRef is a much important value for SharePoint to identify a document. then I tried to set FileRef field to the folder path when creating a folder, like this:&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Batch OnError=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"Continue"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;PreCalc=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"TRUE"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;ListVersion=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"0"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;ViewName=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"{EF2F5A21-0FD0-4654-84ED-112B4F5A48F8}"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Method ID=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"1"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;Cmd=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"New"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"ID"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;New&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"FSObjType"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;1&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"BaseName"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;FolderB&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field Name=&lt;/span&gt;&lt;span style="color: #8012b2; font-size: 11pt;"&gt;"FileRef"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;/listA/FolderA/FolderB&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Field&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Method&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Batch&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
There it is. you can see that folder B is created under folder A.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-757978458852642076?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VpuKMzEDgxq0IszN0Fyq-qEngCI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VpuKMzEDgxq0IszN0Fyq-qEngCI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VpuKMzEDgxq0IszN0Fyq-qEngCI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VpuKMzEDgxq0IszN0Fyq-qEngCI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/OxVdxFclsGA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/757978458852642076/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=757978458852642076" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/757978458852642076?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/757978458852642076?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/OxVdxFclsGA/create-folder-using-sharepoint-web.html" title="Create folder using SharePoint web service" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/06/create-folder-using-sharepoint-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUADQHk5eSp7ImA9WxFUFUw.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-9177341625218560607</id><published>2010-06-25T19:02:00.001-07:00</published><updated>2010-06-25T19:02:51.721-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-25T19:02:51.721-07:00</app:edited><title>When will google merge google toolbar bookmarks and chrome bookmars?</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;any plan? or I have to do it manually&lt;/p&gt;in reference to: &lt;p&gt;&lt;blockquote&gt;"utmx_section("Header") A fast new browser: Now available for Mac"&lt;br/&gt;- &lt;a href='http://www.google.com/chrome'&gt;Google Chrome - Get a fast new browser. For PC, Mac, and Linux&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/disorderdev/id/m3tWUP5JnefacbWwmV7sKzgzPUo'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/blockquote&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-9177341625218560607?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0G0K4n_zRB4T1edQ-krPjUiv0ro/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0G0K4n_zRB4T1edQ-krPjUiv0ro/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0G0K4n_zRB4T1edQ-krPjUiv0ro/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0G0K4n_zRB4T1edQ-krPjUiv0ro/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/3RVXT3dPPv0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/9177341625218560607/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=9177341625218560607" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/9177341625218560607?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/9177341625218560607?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/3RVXT3dPPv0/when-will-google-merge-google-toolbar.html" title="When will google merge google toolbar bookmarks and chrome bookmars?" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/06/when-will-google-merge-google-toolbar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04BQH48eyp7ImA9WxFUFEo.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-6361316647015270390</id><published>2010-06-25T08:32:00.001-07:00</published><updated>2010-06-25T08:32:31.073-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-25T08:32:31.073-07:00</app:edited><title>I do not use Chrome for MAC</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I don't know why, after I open Chrome, the OS is freeze for a few seconds frequently.&lt;br/&gt;&lt;br/&gt;BTW, why no version information here?&lt;/p&gt;in reference to: &lt;p&gt;&lt;blockquote&gt;"utmx_section("Header") A fast new browser: Now available for Mac"&lt;br/&gt;- &lt;a href='http://www.google.com/chrome?platform=mac&amp;amp;hl=en'&gt;Google Chrome - Get a fast new browser. For PC, Mac, and Linux&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/disorderdev/id/XwfYeRfXRK-DIm-Jik4Dcjq1pbk'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/blockquote&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-6361316647015270390?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SJidj00fXW1nma545apKymgqQzE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SJidj00fXW1nma545apKymgqQzE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SJidj00fXW1nma545apKymgqQzE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SJidj00fXW1nma545apKymgqQzE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/TsayVHYZn3U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/6361316647015270390/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=6361316647015270390" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/6361316647015270390?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/6361316647015270390?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/TsayVHYZn3U/i-do-not-use-chrome-for-mac.html" title="I do not use Chrome for MAC" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/06/i-do-not-use-chrome-for-mac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQMQX4_cSp7ImA9WxFUEks.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-8119142323838002824</id><published>2010-06-22T20:29:00.000-07:00</published><updated>2010-06-22T21:46:20.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-22T21:46:20.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><category scheme="http://www.blogger.com/atom/ns#" term="web service" /><title>Delete SharePoint file via web service</title><content type="html">As you know, we can talk to &lt;a href="http://www.amazon.com/Microsoft-SharePoint-Dummies-Vanessa-Williams/dp/0470099410?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;SharePoint&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470099410" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; via &lt;a href="http://www.amazon.com/Web-Services-Essentials-OReilly-XML/dp/0596002246?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;web service&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596002246" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;, Microsoft has provided some &lt;a href="http://msdn.microsoft.com/en-us/library/dd878586%28v=office.12%29.aspx"&gt;default web services&lt;/a&gt; for us, also you can deploy your own web services. In this post I will the state the way to delete a file.&lt;br /&gt;
&lt;br /&gt;
The web service method to delete an item is here, send a xml to SharePoint:&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Batch OnError=&lt;span style="color: #8012b2;"&gt;“Continue”&lt;/span&gt; PreCalc=&lt;span style="color: #8012b2;"&gt;“TRUE”&lt;/span&gt; ListVersion=&lt;span style="color: #8012b2;"&gt;“0”&lt;/span&gt; ViewName=&lt;span style="color: #8012b2;"&gt;“{EF2F5A21-0FD0-4654-84ED-112B4F5A48F8}”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Method ID=&lt;span style="color: #8012b2;"&gt;“1”&lt;/span&gt; Cmd=&lt;span style="color: #8012b2;"&gt;“Delete”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Field Name=&lt;span style="color: #8012b2;"&gt;“ID”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;3&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Field&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;&lt;/span&gt;Field Name=&lt;span style="color: #8012b2;"&gt;“FileRef”&lt;/span&gt;&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://server/%5Bsites/%5D%5BSite/%5DShared"&gt;http://Server/[sites/][Site/]Shared&lt;/a&gt; Documents/File&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Field&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Method&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700;"&gt;&amp;lt;/&lt;/span&gt;Batch&lt;span style="color: #a61700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Note that to delete a file, other than deleting other type of item, the field “FileRef” must be provided, the url cannot include any encoded characters(exclude / : * .etc that cannot used as folder/file name in SharePoint), for example the above url include a whitespace, if you encode it to ‘%20’, then SharePoint will report an error or do nothing.&lt;br /&gt;
&lt;br /&gt;
Another wired thing is, In my environment, I  can browse &lt;a href="http://www.amazon.com/Professional-SharePoint-2007-Development-Programmer/dp/0470117567?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;SharePoint&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0470117567" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; using both machine IP(&lt;a href="http://192.168.0.100/"&gt;http://192.168.0.100/&lt;/a&gt;) and machine name(&lt;a href="http://sharepointserver/"&gt;http://sharepointserver/&lt;/a&gt;), I can use the machine IP to fetch the file content, but when deleting a file, machine name must be used, or SharePoint will report that unable to find the file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-8119142323838002824?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MalBHwlGfyVA7JYKZhncBxwTv4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MalBHwlGfyVA7JYKZhncBxwTv4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MalBHwlGfyVA7JYKZhncBxwTv4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MalBHwlGfyVA7JYKZhncBxwTv4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/jqc0H7Kwjx4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/8119142323838002824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=8119142323838002824" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/8119142323838002824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/8119142323838002824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/jqc0H7Kwjx4/delete-sharepoint-file-via-web-service.html" title="Delete SharePoint file via web service" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/06/delete-sharepoint-file-via-web-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04DRX49eCp7ImA9WxFVEU0.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-3599182203193047698</id><published>2010-06-09T08:50:00.000-07:00</published><updated>2010-06-09T09:46:14.060-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-09T09:46:14.060-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design pattern" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Cascade Order</title><content type="html">&lt;i&gt;I’m reading a book “&lt;a href="http://www.amazon.com/Pro-CSS-HTML-Design-Patterns/dp/1590598040?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Pro.CSS.and.HTML.Design.Patterns&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590598040" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;”, as I found so many wired things when using CSS, and I think this book may be helpful for me. and I post some of patterns in the book while learning.&lt;br /&gt;
&lt;br /&gt;
&lt;/i&gt;&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/CSS-Missing-David-Sawyer-McFarland/dp/0596802447?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;CSS&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596802447" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; Selector Priority&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
As a &lt;a href="http://www.amazon.com/Cascading-Style-Sheets-Programmers-Reference/dp/0072131780?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;CSS rule&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0072131780" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;(like &lt;b&gt;border:1px solid blue&lt;/b&gt;) may be assigned to an element multiple times, we must understand which one will effect the element style, so the following are rules, the priority is from high to low:&lt;br /&gt;
&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;&lt;span style="font-size: 13pt;"&gt;&lt;b&gt;!important &lt;/b&gt;&lt;/span&gt; this has the highest priority, when a rule comes with this, it’s the boss.&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 13pt;"&gt;&lt;b&gt;style on element &lt;/b&gt;&lt;/span&gt;here style is the HTML element attribute, like &lt;b&gt;&amp;lt;p style=“margin:2px”/&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 13pt;"&gt;&lt;b&gt;ID&lt;/b&gt;&lt;/span&gt;, again ID is the id of a HTML element. like &lt;b&gt;&amp;lt;div id=“css”/&amp;gt;&lt;/b&gt;, then you can use &lt;b&gt;#css&lt;/b&gt; to define CSS rules for this div.&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 13pt;"&gt;&lt;b&gt;CSS class&lt;/b&gt;&lt;/span&gt;, like &lt;b&gt;.cssClass{...},&lt;/b&gt; also including the pseudo, like &lt;b&gt;.cssClass:after{...}&lt;/b&gt;, they have the same priority&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 13pt;"&gt;&lt;b&gt;HTML element&lt;/b&gt;&lt;/span&gt; like &lt;b&gt;p, div, br&lt;/b&gt; .etc&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: 13pt;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt; this is the universal selector, you can write CSS like this &lt;b&gt;*{padding:1px}&lt;/b&gt;, then it applies to every HTML element&lt;/li&gt;
&lt;/ol&gt;Most of time, we use class and ID selectors, but I think class selector is enough, which is at forth priority. especially when I started to use &lt;a href="http://www.amazon.com/jQuery-Cookbook-Solutions-Examples-Developers/dp/0596159773?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;JQuery&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596159773" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; and &lt;a href="http://www.amazon.com/jQuery-UI-1-7-Interface-Library/dp/1847199720?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;JQuery UI&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1847199720" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;, it’s a bad idea to use ID as a CSS selector. as in the HTML page, there may be many elements have the same ID but different element and/or usage, and when you collaborate with others, a good idea is to use multiple class selectors to find an element or apply rules.&lt;br /&gt;
&lt;br /&gt;
Sometimes, you may use a combination of several selectors, for example, #css .cssClass .button{...}, or #css2 .cssClass p {...}. at this time, the one has higher priority when it has more selectors of a higher priority. so in the above example, the first one win, as both of them have ID selector, but the first one has two class selectors, and the second has only one class selector.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Location Priority&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What if both selectors have the same number and level of selectors? they’er further prioritized by location. here are the rules, from high priority to low:&lt;br /&gt;
&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;&amp;lt;style&amp;gt; in HTML &amp;lt;header&amp;gt;&lt;/li&gt;
&lt;li&gt;@import within &amp;lt;style&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;link&amp;gt;&lt;/li&gt;
&lt;li&gt;@import within a CSS file attached by &amp;lt;link&amp;gt;&lt;/li&gt;
&lt;li&gt;CSS file attached by an end user&lt;span style="color: red; font-size: 14pt;"&gt;&lt;i&gt;? how? don’t understand :(&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;default CSS supplied by a browser&lt;/li&gt;
&lt;/ol&gt;when multiple stylesheets are attached or imported at the same level, stylesheet attached later override stylesheets attached previously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-3599182203193047698?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dqlP0nasAioEaixNnynGMqHEEUk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dqlP0nasAioEaixNnynGMqHEEUk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dqlP0nasAioEaixNnynGMqHEEUk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dqlP0nasAioEaixNnynGMqHEEUk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/p4IhJVyphAw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/3599182203193047698/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=3599182203193047698" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/3599182203193047698?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/3599182203193047698?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/p4IhJVyphAw/cascade-order.html" title="Cascade Order" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/06/cascade-order.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4EQng4fCp7ImA9WxFXGUo.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-1217545207006904087</id><published>2010-05-27T09:31:00.000-07:00</published><updated>2010-05-27T09:31:43.634-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-27T09:31:43.634-07:00</app:edited><title>iTunes lyrics tool</title><content type="html">I was trying to find a good iTunes tool that can download lyrics automatically today, but didn't get any one. nLyrics always crashed, GimmeSomeTune cannot find most of my song, Get Lyrics cannot get any lyrics either. anyone know a good tool?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-1217545207006904087?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wD_699a8whsZm68IwMOS9fksgJo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wD_699a8whsZm68IwMOS9fksgJo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wD_699a8whsZm68IwMOS9fksgJo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wD_699a8whsZm68IwMOS9fksgJo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/ZyBSu4Yg2iA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/1217545207006904087/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=1217545207006904087" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/1217545207006904087?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/1217545207006904087?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/ZyBSu4Yg2iA/itunes-lyrics-tool.html" title="iTunes lyrics tool" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/itunes-lyrics-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MMQng9fyp7ImA9WxFXGEU.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-4915100450569066441</id><published>2010-05-26T08:12:00.000-07:00</published><updated>2010-05-26T08:58:03.667-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-26T08:58:03.667-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design pattern" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Text Replacement Pattern</title><content type="html">&lt;i&gt;I’m reading a book “&lt;a href="http://www.amazon.com/Pro-CSS-HTML-Design-Patterns/dp/1590598040?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Pro.CSS.and.HTML.Design.Patterns&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590598040" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;”, as I found so many wired things when using CSS, and I think this book may be helpful for me. and I post some of patterns in the book while learning.&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Usage&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Text Replacement pattern is a combination of &lt;a href="http://disordertomorrow.blogspot.com/2010/05/absolute-pattern.html"&gt;Absolute pattern&lt;/a&gt; and &lt;a href="http://disordertomorrow.blogspot.com/2010/05/background-pattern.html"&gt;Background pattern&lt;/a&gt;, it’s used to display an image, if the image fails to download, the text will be shown.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Implement&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
To implement Text Replacement pattern, we need three HTML elements, one is the container, one is used to show image, and another displays text(also you can combine the container and text together to reduce the tags). the following is the code:&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;meta&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"content-type"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;content&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"text/html; charset=utf-8"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;background&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;style&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;type&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"text/css"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;#h2 { position:relative; width:&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;500&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px; height:&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;100&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px; overflow:hidden; }&lt;br /&gt;
#h2 span { position:absolute; width:&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;500&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px; height:&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;100&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px; left:&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;0&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;; top:&lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;0&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;;&lt;br /&gt;
background:url("500x100.png") no-repeat; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Text Replacement&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;h2&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;id&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"h2"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Heading &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;2&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
this is the picture in browser:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_bwLGHDo_D2g/S_1EZPU4iPI/AAAAAAAAD4A/VHfG52ODyTI/s1600/Screen+shot+2010-05-26+at+11.35.23+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_bwLGHDo_D2g/S_1EZPU4iPI/AAAAAAAAD4A/VHfG52ODyTI/s320/Screen+shot+2010-05-26+at+11.35.23+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
and after the change the background image to a nonexistent image, then it looks like this:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_bwLGHDo_D2g/S_1EWXxWc9I/AAAAAAAAD34/GTsSqMsKy50/s1600/Screen+shot+2010-05-26+at+11.48.22+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_bwLGHDo_D2g/S_1EWXxWc9I/AAAAAAAAD34/GTsSqMsKy50/s320/Screen+shot+2010-05-26+at+11.48.22+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Alternate&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Yes, I know that you can use Alt attribute of img tag, like this:&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;img&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;src&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"500x100.png"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;alt&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"Heading 2"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
It almost has the same effect with Text Replacement pattern, except that you can not control the text style.  With Text Replacement pattern, you can decide how to display the text.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
This is not a complex pattern, but I think the most important part is “Combination”, you may know many &lt;a href="http://www.amazon.com/CSS-Missing-David-Sawyer-McFarland/dp/0596802447?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;CSS&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596802447" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; properties, but can you combine them together to get a new style?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-4915100450569066441?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N4V33FvWyJchmfzrzGJaZo4lLU4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N4V33FvWyJchmfzrzGJaZo4lLU4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N4V33FvWyJchmfzrzGJaZo4lLU4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N4V33FvWyJchmfzrzGJaZo4lLU4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/h0qErofEHd8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/4915100450569066441/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=4915100450569066441" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/4915100450569066441?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/4915100450569066441?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/h0qErofEHd8/text-replacement-pattern.html" title="Text Replacement Pattern" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_bwLGHDo_D2g/S_1EZPU4iPI/AAAAAAAAD4A/VHfG52ODyTI/s72-c/Screen+shot+2010-05-26+at+11.35.23+PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/text-replacement-pattern.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEBQng8fip7ImA9WxFXGE0.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-5975602264696591028</id><published>2010-05-25T08:40:00.000-07:00</published><updated>2010-05-25T09:24:13.676-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-25T09:24:13.676-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design pattern" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery ui" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Absolute pattern</title><content type="html">&lt;i&gt;I’m reading a book “&lt;a href="http://www.amazon.com/Pro-CSS-HTML-Design-Patterns/dp/1590598040?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Pro.CSS.and.HTML.Design.Patterns&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590598040" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;”, as I found so many wired things when using CSS, and I think this book may be helpful for me. and I post some of patterns in the book while learning.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Absolute pattern&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Like background pattern, it’s a simple &lt;a href="http://www.amazon.com/CSS-Missing-David-Sawyer-McFarland/dp/0596802447?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;CSS&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596802447" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; built in property, position:absolute. using absolute &lt;a href="http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;pattern&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0201633612" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;, you can position a HTML element at a specified position in its ancestor’s area, and the &lt;a href="http://www.amazon.com/Head-First-HTML-CSS-XHTML/dp/059610197X?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;HTML&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=059610197X" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; element will not be in the HTML tag flow(placed one by one).&lt;br /&gt;
&lt;br /&gt;
here is the code(I added the border in CSS, so that you can find where each HTML tag is):&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;meta&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"content-type"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;content&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"text/html; charset=utf-8"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Absolute&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;style&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;type&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"text/css"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .positioned { position : relative; border : &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;1&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px solid #000000;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .absolute { &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; position : absolute; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; top : &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;10&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left : &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;10&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; border : &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;1&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px solid #000000;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Absolute&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;div&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;class&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"positioned"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;span&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;class&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"absolute"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Sized Absolute&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
One thing to mention, in the book, the above code displays like this&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_bwLGHDo_D2g/S_v49rmJNwI/AAAAAAAAD3Y/gdr2DYZXhmo/s1600/Screen+shot+2010-05-26+at+12.01.00+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_bwLGHDo_D2g/S_v49rmJNwI/AAAAAAAAD3Y/gdr2DYZXhmo/s320/Screen+shot+2010-05-26+at+12.01.00+AM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
but in my &lt;a href="http://www.amazon.com/Firefox-Dummies-Blake-Ross/dp/0471748994?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;firefox&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0471748994" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; 3.6, it looks like this&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_bwLGHDo_D2g/S_v5D8HGWII/AAAAAAAAD3g/0GiwKJRc3pY/s1600/Screen+shot+2010-05-26+at+12.05.00+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_bwLGHDo_D2g/S_v5D8HGWII/AAAAAAAAD3g/0GiwKJRc3pY/s320/Screen+shot+2010-05-26+at+12.05.00+AM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I think you already find the difference, the &amp;lt;div/&amp;gt; in my firefox looks like just one black line, does not wrap the &amp;lt;span/&amp;gt;, I think that’s because &amp;lt;span/&amp;gt; used Absolute pattern, it’s not a child of &amp;lt;div/&amp;gt; when shown in browser, although it is physically(in code). but from firebug, if you disable &amp;lt;span/&amp;gt;’s ‘position:absolute’, then everything looks like image in the book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-5975602264696591028?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tR0W38fawfzGGFJoEN3E-LjxfYs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tR0W38fawfzGGFJoEN3E-LjxfYs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tR0W38fawfzGGFJoEN3E-LjxfYs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tR0W38fawfzGGFJoEN3E-LjxfYs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/yO5nAKZOBEs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/5975602264696591028/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=5975602264696591028" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/5975602264696591028?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/5975602264696591028?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/yO5nAKZOBEs/absolute-pattern.html" title="Absolute pattern" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_bwLGHDo_D2g/S_v49rmJNwI/AAAAAAAAD3Y/gdr2DYZXhmo/s72-c/Screen+shot+2010-05-26+at+12.01.00+AM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/absolute-pattern.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08MRX4yfip7ImA9WxFXF0w.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-8762452065138694486</id><published>2010-05-24T07:34:00.000-07:00</published><updated>2010-05-24T07:38:04.096-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T07:38:04.096-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jquery ui" /><title>Jquery UI web site down?</title><content type="html">When I visit JQuery UI website &lt;a href="http://jqueryui.com/"&gt;http://jqueryui.com/&lt;/a&gt;, it only show me “&lt;span style="font-size: 18pt;"&gt;&lt;strong&gt;Welcome to nginx!&lt;/strong&gt;&lt;/span&gt;”, the website is down? anyone knows why?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-8762452065138694486?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_RJUvDzThsRx0YkDmigDeI80LhM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_RJUvDzThsRx0YkDmigDeI80LhM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_RJUvDzThsRx0YkDmigDeI80LhM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_RJUvDzThsRx0YkDmigDeI80LhM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/5sNfbjK7TBk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/8762452065138694486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=8762452065138694486" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/8762452065138694486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/8762452065138694486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/5sNfbjK7TBk/jquery-ui-web-site-down.html" title="Jquery UI web site down?" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/jquery-ui-web-site-down.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CQ3s4eip7ImA9WxFXF0w.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-7008982591388942742</id><published>2010-05-24T07:04:00.000-07:00</published><updated>2010-05-24T09:17:42.532-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T09:17:42.532-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery ui" /><category scheme="http://www.blogger.com/atom/ns#" term="html" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Background pattern</title><content type="html">&lt;i&gt;I’m reading a book “&lt;a href="http://www.amazon.com/Pro-CSS-HTML-Design-Patterns/dp/1590598040?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Pro.CSS.and.HTML.Design.Patterns&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1590598040" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;”, as I found so many wired things when using CSS, and I think this book may be helpful for me. and I post some of patterns in the book while learning.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 18pt;"&gt;&lt;b&gt;Background pattern&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
In fact this is a built in property of &lt;a href="http://www.amazon.com/CSS-Missing-David-Sawyer-McFarland/dp/0596802447?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;CSS&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596802447" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;, which is used to set the background image of an HTML element.&lt;br /&gt;
&lt;br /&gt;
for example:&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;meta&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"content-type"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;content&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"text/html; charset=utf-8"&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;background&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;style&lt;/span&gt; &lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;span style="color: #337a87; font-size: 11pt;"&gt;type&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;=&lt;/span&gt;&lt;span style="color: #8012b3; font-size: 11pt;"&gt;"text/css"&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-size: 11pt;"&gt;div {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background : url(corner.jpg) no-repeat;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width : &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;220&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height : &lt;/span&gt;&lt;span style="color: blue; font-size: 11pt;"&gt;220&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;px;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;Background Image&lt;/span&gt;&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #a61700; font-size: 11pt;"&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
it’s very simple, and most of coders known it.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 18pt;"&gt;&lt;b&gt;Related CSS Properties&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
I just want to introduce several CSS properties that related to background.&lt;br /&gt;
background is a shorthand of a list of ordered properties, they are:&lt;br /&gt;
&lt;ol style="list-style-type: decimal;"&gt;&lt;li&gt;background-color : set the color of background&lt;/li&gt;
&lt;li&gt;background-image : set background image, which is used in this pattern&lt;/li&gt;
&lt;li&gt;background-repeat : by default, the background image is repeated to fill the whole HTML element, but you can control how to repeat or do not repeat, it has three values: repeat-x(horizontal), repeat-y(vertical), no-repeat&lt;/li&gt;
&lt;li&gt;background-attachment : sets whether a background image is fixed or scrolls with the rest of the page. so if you set it to scroll, then the background image may be not shown when you scroll down the page, but if it’s fixed, then the image always shown at the original place, no matter how to scroll&lt;/li&gt;
&lt;li&gt;background-position : the starting position of background image, you may use keywords(left, right, center, top, bottom) or integer or % to specify the position.&lt;/li&gt;
&lt;/ol&gt;&lt;span style="font-size: 18pt;"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;it’s recommended to test the every pattern in the book, and you can use &lt;a href="http://www.amazon.com/Firebug-1-5-Editing-Debugging-Monitoring/dp/1847194966?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;firebug&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1847194966" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;(&lt;a href="http://www.amazon.com/Firefox-Dummies-Blake-Ross/dp/0471748994?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;firefox&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0471748994" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt; add-on) to disable a property or add new CSS property, the tool is much helpful, no need to switch between the CSS/HTML file and browser, just test what you want on browser first, when everything is OK, copy the CSS back to file.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-7008982591388942742?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d_Ax0XYdwWYlT7p3KV2T3XDKujw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_Ax0XYdwWYlT7p3KV2T3XDKujw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d_Ax0XYdwWYlT7p3KV2T3XDKujw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_Ax0XYdwWYlT7p3KV2T3XDKujw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/QmMLSxOx7y8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/7008982591388942742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=7008982591388942742" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/7008982591388942742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/7008982591388942742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/QmMLSxOx7y8/background-pattern.html" title="Background pattern" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/background-pattern.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQCR3c5fCp7ImA9WxFXF00.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-2753592757891826155</id><published>2010-05-18T00:38:00.000-07:00</published><updated>2010-05-24T06:39:26.924-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T06:39:26.924-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery ui" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>clear:both</title><content type="html">&lt;span style="font-size: 12pt;"&gt;As I’m a newbie in coding &lt;a href="http://www.amazon.com/CSS-Missing-David-Sawyer-McFarland/dp/0596802447?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;CSS&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596802447" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;, so I use this blog to record any problem I’ve encountered, and most of time, the title is how I resolved it.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Problem:&lt;/span&gt;&lt;/b&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 12pt;"&gt; now I want to create a form-like div:&lt;br /&gt;
&lt;/span&gt;  &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;style&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;="&lt;span style="color: blue;"&gt;text/css&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;.test&lt;/span&gt;{&lt;br /&gt;
&lt;span style="color: #a31515;"&gt;display&lt;/span&gt; : &lt;span style="color: #a31515;"&gt;block&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: blue;"&gt;.left&lt;/span&gt; {&lt;br /&gt;
&lt;span style="color: #a31515;"&gt;float&lt;/span&gt; : &lt;span style="color: #a31515;"&gt;left&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: blue;"&gt;.right&lt;/span&gt; {&lt;br /&gt;
&lt;span style="color: #a31515;"&gt;float&lt;/span&gt; : &lt;span style="color: #a31515;"&gt;right&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: #a31515;"&gt;#test&lt;/span&gt; {&lt;br /&gt;
&lt;span style="color: #a31515;"&gt;width&lt;/span&gt; : &lt;span style="color: blue;"&gt;300px&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;="&lt;span style="color: blue;"&gt;test&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;test&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;left&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Test1&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;="&lt;span style="color: blue;"&gt;text&lt;/span&gt;" &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;right&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;test&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;left&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Test2&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;textarea&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;="&lt;span style="color: blue;"&gt;text&lt;/span&gt;" &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;right&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;textarea&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;test&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;left&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Test3&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;="&lt;span style="color: blue;"&gt;text&lt;/span&gt;" &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;right&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;what I want is each pair of label and input stay in one line. but using the above code, I got a ugly view. all the labels and inputs are in one line, other than in three lines. but I’ve already used display:block, that’s what I know used to clear the whole line, apparently, it doesn’t work here.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/jQuery-UI-1-7-Interface-Library/dp/1847199720?ie=UTF8&amp;amp;tag=tomorrow00-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;JQuery UI&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tomorrow00-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1847199720" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
then I remeber that jquery ui provides a CSS class ‘ui-help-clearfix’, so I add it to my code like this:&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;test ui-help-clearfix”&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt; &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;left&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;Test1&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;label&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;="&lt;span style="color: blue;"&gt;text&lt;/span&gt;" &lt;span style="color: red;"&gt;class&lt;/span&gt;="&lt;span style="color: blue;"&gt;right&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;
&lt;/span&gt;this really works, why!&lt;br /&gt;
&lt;br /&gt;
from firebug(firefox add-on), I found that ui-help-clearfix is the same as my CSS class ‘test’:&lt;br /&gt;
&lt;span style="color: blue;"&gt;.ui-help-clearfix&lt;/span&gt;{&lt;br /&gt;
&lt;span style="color: #a31515;"&gt;display&lt;/span&gt; : &lt;span style="color: #a31515;"&gt;block&lt;/span&gt;;&lt;br /&gt;
}&lt;br /&gt;
then I checked the jquery ui code, found the following code:&lt;br /&gt;
&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt;:&lt;span style="color: #a31515;"&gt;after&lt;/span&gt; { &lt;span style="color: #a31515;"&gt;content&lt;/span&gt;: &lt;span style="color: blue;"&gt;"."&lt;/span&gt;; &lt;span style="color: #a31515;"&gt;display&lt;/span&gt;: &lt;span style="color: #a31515;"&gt;block&lt;/span&gt;; &lt;span style="color: #a31515;"&gt;height&lt;/span&gt;: &lt;span style="color: blue;"&gt;0&lt;/span&gt;; &lt;span style="color: #a31515;"&gt;clear&lt;/span&gt;: &lt;span style="color: #a31515;"&gt;both&lt;/span&gt;; &lt;span style="color: #a31515;"&gt;visibility&lt;/span&gt;: &lt;span style="color: #a31515;"&gt;hidden&lt;/span&gt;; }&lt;br /&gt;
&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt; { &lt;span style="color: #a31515;"&gt;display&lt;/span&gt;: &lt;span style="color: #a31515;"&gt;inline-block&lt;/span&gt;; }&lt;br /&gt;
&lt;span style="color: green;"&gt;/* required comment for &lt;/span&gt;&lt;span style="color: green; text-decoration: underline;"&gt;clearfix&lt;/span&gt; &lt;span style="color: green;"&gt;to work in Opera \*/&lt;/span&gt;&lt;br /&gt;
* &lt;span style="color: #a31515;"&gt;html&lt;/span&gt; &lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt; { &lt;span style="color: #a31515;"&gt;height&lt;/span&gt;:&lt;span style="color: blue;"&gt;1%&lt;/span&gt;; }&lt;br /&gt;
&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt; { &lt;span style="color: #a31515;"&gt;display&lt;/span&gt;:&lt;span style="color: #a31515;"&gt;block&lt;/span&gt;; }&lt;br /&gt;
I think what makes it work is the persudo-class ‘:after’. so I comment ‘&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt;:&lt;span style="color: #a31515;"&gt;after&lt;/span&gt;’, then the view got ugly again. the pesudo-class ‘:after’ is used to add content after the given selector. then I deleted ‘&lt;span style="color: #a31515;"&gt;visibility&lt;/span&gt;: &lt;span style="color: #a31515;"&gt;hidden&lt;/span&gt;;’ from ‘&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt;:&lt;span style="color: #a31515;"&gt;after&lt;/span&gt;’, and change height to 10px, so that I can see what added. I think you already know what added, just a dot ‘.’, :). and jquery ui hide the dot. after several test by deleting each CSS property, you can find that ‘clear:both’ helps to eliminate other tags shown in the same line, so I add ‘clear:both’ to my CSS class ‘test’, then everything works fine.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;others:&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
another point is firebug cannot show the content added by pesudo class ‘:after’.&lt;br /&gt;
&lt;br /&gt;
but why jquery ui uses ‘&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt;:&lt;span style="color: #a31515;"&gt;after&lt;/span&gt;’ to clear everything other than add ‘clear:both’ to ‘&lt;span style="color: blue;"&gt;.ui-helper-clearfix&lt;/span&gt;’, emmm.... thinking.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-2753592757891826155?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6yl7JvPVe36G726dlSQm2tApMFM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6yl7JvPVe36G726dlSQm2tApMFM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6yl7JvPVe36G726dlSQm2tApMFM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6yl7JvPVe36G726dlSQm2tApMFM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/CskVg0qdzqs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/2753592757891826155/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=2753592757891826155" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/2753592757891826155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/2753592757891826155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/CskVg0qdzqs/clearboth.html" title="clear:both" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/clearboth.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFR3k_eyp7ImA9WxFQFks.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-1632822285198540616</id><published>2010-05-12T04:46:00.000-07:00</published><updated>2010-05-12T05:01:56.743-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-12T05:01:56.743-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wrap" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery ui" /><title>JQuery.wrap()</title><content type="html">This may be a trap when using JQuery.wrap().&lt;br /&gt;for example, when I want to wrap a form with a new div, then I continue to use newly created as a JQuery UI dialog, then I found that the dialog is empty, the  was not in it.&lt;br /&gt;&lt;form&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;the following is the code:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;var form = $('body').find('form');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;//the new div&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;var div = $('&amp;amp;ltdiv/&amp;amp;gt');&lt;div&gt;&lt;span style="font-style: italic;"&gt;form.wrap(div);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;div.dialog();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think the reason is when calling div.dialog(), the object div is still the newly created div, it has not been added to HTML(or its clonely was added to HTML), so to fix it, we can use the selector to get it again:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;var form = $('body').find('form');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; //the new div&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;var div = $('&amp;amp;ltdiv id="test"/&amp;amp;gt');&lt;br /&gt;&lt;div id="test"&gt;&lt;div id="test"&gt;&lt;span style="font-style: italic;"&gt; form.wrap(div);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;div = $('body').find('#test');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;//this time it works&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;div.dialog();&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-1632822285198540616?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zSsfi8-YsvAFJ8zGj30QO7iW30M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zSsfi8-YsvAFJ8zGj30QO7iW30M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zSsfi8-YsvAFJ8zGj30QO7iW30M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zSsfi8-YsvAFJ8zGj30QO7iW30M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/g2l4OnSwrgs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/1632822285198540616/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=1632822285198540616" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/1632822285198540616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/1632822285198540616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/g2l4OnSwrgs/jquerywrap.html" title="JQuery.wrap()" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2010/05/jquerywrap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCSX0_fCp7ImA9WxVXFUs.&quot;"><id>tag:blogger.com,1999:blog-6904633664974604963.post-5995391711668853726</id><published>2009-02-13T14:08:00.000-08:00</published><updated>2009-02-13T14:11:08.344-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-13T14:11:08.344-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="English" /><title>Learn English</title><content type="html">It's been a long time since I created this Blog, but I didn't post anything here. From now on, I'll record English words since now, as I want to learn English better!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6904633664974604963-5995391711668853726?l=disordertomorrow.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U2aE0taP-UI7zCaz_Osj53auNjI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U2aE0taP-UI7zCaz_Osj53auNjI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U2aE0taP-UI7zCaz_Osj53auNjI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U2aE0taP-UI7zCaz_Osj53auNjI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/KupfH/~4/UR8KkbAUoWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://disordertomorrow.blogspot.com/feeds/5995391711668853726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6904633664974604963&amp;postID=5995391711668853726" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/5995391711668853726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6904633664974604963/posts/default/5995391711668853726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/KupfH/~3/UR8KkbAUoWc/learn-english.html" title="Learn English" /><author><name>Austin.Lee</name><uri>http://www.blogger.com/profile/04075851161486593327</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://lh6.ggpht.com/_bwLGHDo_D2g/Ses6wlfQ8mI/AAAAAAAACf4/m-hrI7zSvoM/s640/IMG_0432.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://disordertomorrow.blogspot.com/2009/02/learn-english.html</feedburner:origLink></entry></feed>

