10 CSS Goodies Opera Needs
Sunday, 6. September 2009, 15:01:51
(10) box-shadowWhether you're trying to create the illusion of depth or give your paragraphs a healthy glow, there are hundreds of reasons to use and love box-shadow!
Sometimes a single shadow can transform a borderline-average web site into an aesthetic masterpiece.
(9) Viewport UnitsSure, there's nothing eye-catching or glamorous about defining length in terms of a browser's viewport.
But scaling text to its window — without Javascript — is far more important to me than a thousand shadows vying for my attention.
(8) calc()Behold, another revolutionary feature toiling in obscurity!
Defining length as a function of multiple units would change the very potential of web design.
Foundational changes like this are always remembered — ancient Rome is revered for its plumbers, not its gladiators.
(7) Giant Angry BearPurists argue that a giant angry bear has no place in a presentational language. Still, it remains in the spec, and other vendors have implemented (to varying degrees) this bloodthirsty monster.
Opera needs to add support just to keep up.
(6) Multiple BackgroundsMany hacks exist solely to overcome the draconian limit of one background.
Why should developers strain and markup become bloated? Background images could — should — be divvied up and reused, reducing code and bandwidth.
This is about more than eye candy.
(5) GradientsFor too long, developers have been constricted to a palette of solid colors and images. I say it's time to whet our palates with a panoply of shimmering gradients!
Ravishing radials and luxurious linears make the most hardened developers swoon.
(4) 2D TransformsWouldn't it be great if browsers could replace image editors for simple tasks?
Do you want an image stretched? Rotated? Twisted out along a convoluted transformation matrix? If you answered “yes,” why stop at images?
The potential is staggering.
(3) TransitionsCartographers agree: the quickest route from Point A to B is a straight line.
But when it comes to displayed content, sudden changes to a page can be... disorienting. Transitions show people exactly what is changing, and where.
(2) border-radiusSharp edges are dangerous. Uninviting. Foreboding.
The most visually pleasing sites often use curves to lead the eye, welcoming us to their content. Border radii create those curves.
Imagine the opportunities for widget developers — with or without radii capping.
(1) Multi-column layout
In the world of newspapers, any waste of space is an unacceptable cost.
The web charges a similar toll for wasted horizontal space — the cost of scrolling, which visitors hate. Passionately.
It's a price we can no longer afford.














1 2 3 Next »
Gyrobo # 7. September 2009, 14:37
Neil Diño # 8. September 2009, 11:48
Neil Diño # 8. September 2009, 13:04
Duane Mr. Smiley! ^^ # 8. September 2009, 17:23
starree # 9. September 2009, 02:10
lus # 9. September 2009, 09:34
Gyrobo # 9. September 2009, 17:26
Greg Smith # 9. September 2009, 18:38
Stuff like this is like GOLD, gold underpants even !
Good luck - you talented bastard, pistols at dawn ?
(I've not voted yet and I'm running out the door now (out of office till Saturday) But you know you can count on my vote for sure !)
Gyrobo # 9. September 2009, 22:16
Katiinkaa # 10. September 2009, 01:33
I DO understand your no. 1 point though. There is no space to waste in news.
Gyrobo # 10. September 2009, 02:17
I thought that people competing to write articles about web properties would want to read an article about web properties!
Maybe I read the right writing wrongly.
Nikko # 10. September 2009, 06:17
favorited too
Andrew James Forrest # 10. September 2009, 06:57
SweetLinh # 10. September 2009, 15:14
Changing Woman # 10. September 2009, 16:58
Just I day go I were learning CSS through an on-line tutorial..
its a nice tutorial if anyone up here is into CSS
http://www.w3schools.com/Css/css_howto.asp
favored!
Gyrobo # 10. September 2009, 20:13
I only hope that if I don't win, the public support I've seen for multi-column text gets some traction going at Opera.
Graham Whittaker # 10. September 2009, 22:25
Marco Romer # 11. September 2009, 02:13
I have to agree with most of your expectations on future releases of Opera. The multi-column is a must since I HATE to scroll down.
I´m not sure about the bears though... I prefer to see them roaming free than embedded in some kind of weird code! Long live the angry bears!
You get my vote and my wishes of good luck!
PS: I guess I just called you a geek, hope you don´t get mad at me. I am a geek myself if it evens things a little.
Gyrobo # 11. September 2009, 02:16
leena # 11. September 2009, 03:46
Someone needs to fill the void Gyrobo. *hint hint*
I sooo wanna do more with my page but I am totally in need of the dummy instructions
Greg Smith # 11. September 2009, 06:31
SweetLinh # 11. September 2009, 14:52
Gyrobo # 11. September 2009, 16:54
I've been partially maintaining the Wikipedia page on CSS property support, so you can (hopefully) easily find which multi-column properties have support among which browser. The Mozilla Developer Center has an article on the state of columnar support and its uses, but here's the gist:
Gecko supports "column-count", "column-gap", "column-width" and as of 1.9.1 (Firefox 3.5) "column-rule". These all have a proprietary -moz- prefix (i.e. -moz-column-gap).
Webkit supports the same properties, but with a -webkit- prefix, and also has support for the breaking properties and "columns" shorthand.
Personally, I wish the module would be updated so that "column-span" could use the intrinsic width of an element (fit-content). Maybe an "auto" value? Then the "1" value could become "none", indicating no spanning...
Now I know I'm getting too technical.
@Greg --
I also loved that line.
@Brokenheartvn --
Oh, they will be. One day.
leena # 11. September 2009, 17:42
the wiki page would explain why elements were not working in what I wrote.
Gyrobo # 11. September 2009, 17:47
Gyrobo # 11. September 2009, 17:51
Gyrobo # 11. September 2009, 17:57
"column-rule" allows you to style the vertical bar directly between columns.
MathewLAXs # 11. September 2009, 21:46
Gyrobo # 11. September 2009, 22:55
Gyrobo # 11. September 2009, 22:56
Duane Mr. Smiley! ^^ # 12. September 2009, 00:15
MathewLAXs # 12. September 2009, 00:26
Greg Smith # 12. September 2009, 05:33
leena # 12. September 2009, 14:07
Gyrobo # 12. September 2009, 14:22
But the template does change from blog to blog, so you will need to repeat the process for multiple blogs.
leena # 12. September 2009, 14:40
leena # 12. September 2009, 14:41
Gyrobo # 12. September 2009, 16:52
Greg Smith # 13. September 2009, 04:27
silly me !
thx gyrobo
Bencharqui Hakam # 13. September 2009, 06:39
Check out my article and add to your favs if you enjoy it, cheers
http://my.opera.com/rowley8/blog/2009/09/11/destiny-calls
Winter # 13. September 2009, 09:16
please also support me at http://my.opera.com/winterdawn/blog/2009/09/13/to-catch-your-eye thanks!!!
Greg Smith # 13. September 2009, 12:09
leena # 13. September 2009, 13:43
help! (please?)
situation~ I am playing with my soon-to-be blog and would like to apply style tag of paragraph float right, left, and center. this way my text will be 3-columned. what do you see wrong with this? I cannot make this work:
("right" substituted subsequently with "center" and "left")
leena # 13. September 2009, 13:49
p style="float:right;width:33%;margin-left:1px;padding:1px;font-size:1.0em;margin:10px;"
leena # 13. September 2009, 13:53
[img=
Gyrobo # 13. September 2009, 14:11
You don't need the div tag, it's just a way to keep the columns separated from the rest of the page -- so there's no conflict with the width of any other element.
Also, remember to float left instead of right. If you float right, column 1 would end up on the far right, while column 3 would be on the far left.
leena # 13. September 2009, 14:40
Gyrobo # 13. September 2009, 14:46
Basically, if you're using a transitional doctype, or no doctype, the width includes an element's padding and border -- in Internet Explorer.
leena # 13. September 2009, 16:19
Gyrobo # 13. September 2009, 16:34
It's important to set the padding to 0, because by default a UL will have padding that will mess up the widths -- you'll have another case of the third column going onto the next line.
This is why multi-column layout would be such a nice thing to have!