Paper Planes
are normally used to represent speed or a medium to send message. Here goes a list of sites that use Paper Planes.Paper Planes in websites
Read the rest of this entry »
Read the rest of this entry » Hi, hope you had a great week end! I know it’s been a while since I posted something, so here it goes…
In one of my previous trend reviews, I had mentioned about the cofeecup trend. What if you drop the cofee on your table or paper? yes, it becomes another trend
Do you think adding some coffee stains to your design would make it look better? Here goes a list of hand-picked designs that proves it! I’ve included links to tutorials on how to create such stains in photoshop as well.












I hope you enjoyed this post. Stay tuned!
Personally I hate IE6, and never wanted to support it. Unfortunately, a percentage of internet users still use IE6. Sometimes even customers get insistent about how their page should look in IE6. Anyways, let’s hope IE dies soon!
This post is about 10 commonly used css properties that were impossible to implement in IE6. While redesigning ProductiveDreams, I came across a few css compatibility issues with IE6 and had to spend hours searching the solution for each issue.
So I just thought of putting them together to save your time. These css hacks (I would rather call them ’solutions’ since, not all of them are purely css based) solves the major compatibility issues in IE6.
As you would know, all modern browsers support border radius. Curved corner is something that was merely impossible to achieve in IE6. Recently I came across an htc file (especially for IE) developed by Remiz from HTMLRemix.com, which solves this issue.
The first thing to do while using htc is to add the correct MIME type for htc behavior on your server. This is REALLY important before you proceed. The following are steps:
1. Go to your cpanel and click the MIME Types linkFor more details on how to add MIME type visit Microsoft Support
All you need to do is download the htc from HTMLremix or Alternate Link and include the following code in your CSS.
| CSS |
| 1 | |
| 2 | .div_class_name{
|
| 3 | behavior:url(border-radius.htc); |
| 4 | } |
| 5 |
Jquery Alternative: jQuery Corner a jQuery plugin that creates crossbrowser compatible rounded corners!
Every designer would have faced this issue, obviously! Though there are a number of javascript based solutions, I couldn't find anything that supports background position. As far as I know all JS based solutions end up with the same result. This is something that worked flawlessly for me. All other solutions are based on this filter.
| CSS |
| 1 | |
| 2 | .class_name{
|
| 3 | _background:none; |
| 4 | filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='image_name.png', sizingMethod='scale'); |
| 5 | } |
| 6 |
HTC Alternative:If the solution above doesn't work for you, you may try this htc alternate.
Known Issues:
1. Doesn't support CSS Sprites: If you are using sprites, then just forget this hack. Background positions doesn't work with PNG hacks .
If you need background-position support for PNG, then go for DD_belated
The best solution is to use a .gif or png-8. Check out the best way to do this without using hacks!
This is pretty much straight forward and easy to achieve compared to the other hacks.
| CSS |
| 1 | |
| 2 | .opacity_div {
|
| 3 | filter: alpha(opacity = 50); |
| 4 | } |
| 5 |
All browsers support the css property 'position:fixed', but not IE6. I had to find a solution for this since the social icons in this blog are having a fixed position.
| CSS |
| 1 | |
| 2 | * html .fixed_div{
|
| 3 | position: absolute; /* position fixed for IE6 */ |
| 4 | top: expression(104+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); |
| 5 | left: expression(15+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px'); |
| 6 | } |
| 7 |
Just change the top(104) and left(15) values, to position the element.
This method works very well, but you would notice a jerk while scrolling the page. So here goes a fix for that.
| CSS |
| 1 | |
| 2 | * html {
|
| 3 | background-image: url(image.jpg); |
| 4 | } |
| 5 |
All you need is a 1px x 1px image. This might sound weird but it works!
This is simple as well and was already posted on ProductiveDreams
Min-width:| CSS |
| 1 | |
| 2 | .div_class_name{
|
| 3 | width: expression(document.body.clientWidth < 1000? "1000px" : "auto"); |
| 4 | } |
| 5 |
| CSS |
| 1 | |
| 2 | .div_class_name{
|
| 3 | width: expression(document.body.clientWidth > 1000? "1000px" : "auto"); |
| 4 | } |
| 5 |
Jquery Alternative: This is an alternative solution for the hack above. JQminmax is a cool plugin which allows you to set minimum and maximum values for both width and height.
Unfortunately, IE6 supports :hover, only for anchor tags. That means css based dropdowns would not work in IE6. CSShover.htc is the best solution for this. You may download the htc file from xs4all.nl
| CSS |
| 1 | |
| 2 | body {
|
| 3 | behavior: url("csshover3.htc");
|
| 4 | } |
| 5 |
As I mentioned previously, don't forget to add the correct MIME type for htc behavior on your server. This is the key.
This is not really a hack since it uses valid css.
| CSS |
| 1 | |
| 2 | .div_class_name{
|
| 3 | min-height: 140px; |
| 4 | height: auto !important; |
| 5 | height: 140px; |
| 6 | } |
| 7 |
| CSS |
| 1 | |
| 2 | .div_class_name{
|
| 3 | height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); |
| 4 | } |
| 5 |
One line code that solves the image scaling issue in IE6 and 7. Hats off to Chris Coyier for coming up with this solution.
| CSS |
| 1 | |
| 2 | img {
|
| 3 | -ms-interpolation-mode: bicubic; |
| 4 | } |
| 5 |
Negative text indent is normally used to hide the text value inside buttons, which lets you use custom background images for them. For some reason, IE doesn't support negative text indent for input buttons. For more details about this issue check out this post
| CSS |
| 01 | |
| 02 | input.button {
|
| 03 | width:114px; |
| 04 | height:37px; |
| 05 | border: none; |
| 06 | background: transparent url(images/button_image.gif) no-repeat center; |
| 07 | overflow: hidden; |
| 08 | text-indent: -999px; |
| 09 | } |
| 10 |
The shadow filter is one of the useful filters for IE.
| CSS |
| 1 | |
| 2 | .text_shadow{
|
| 3 | filter: Shadow(Color=#999999, Direction=135, Strength=5); |
| 4 | height: 1%; |
| 5 | } |
| 6 |