<rss version="0.91">
<channel>
<title>TJKDesign.com</title>
<link>http://www.TJKDesign.com/</link>
<language>en-us</language>
<item>
<title>CSS 101: Block formatting contexts</title>
<link>http://www.TJKDesign.com/articles/block-formatting-contexts_and_hasLayout.asp</link>
<description>Everything you wanted to know about Block Formatting Contexts.</description>
</item>
<item>
<title>The truth about clearfix</title>
<link>http://www.TJKDesign.com/articles/clearfix_block-formatting-context_and_hasLayout.asp</link>
<description>Everything you know about clearfix is wrong. Clearfix can make your layout weak...</description>
</item>
<item>
<title>Say no to CSS reset</title>
<link>http://www.TJKDesign.com/articles/css-reset_versus_css-starter.asp</link>
<description>Starter CSS files versus reset styles sheets. Do not copy/paste...</description>
</item>
<item>
<title>Installing Wordpress, MySQL connector and more on Windows 7</title>
<link>http://www.TJKDesign.com/articles/wordpress_on_windows-7.asp</link>
<description>Using Web Platform Installer to install Umbraco, WordPress, Acquia Drupal, SugarCRM, Textyle, Subtext, Joomla, etc.</description>
</item>
<item>
<title>Alpha tranparency with no HTTP request.</title>
<link>http://www.TJKDesign.com/articles/png-alpha-transparency_with-no-http-request.asp</link>
<description>A technique that does not require an HTTP request.</description>
</item>
<item>
<title>Intrinsic ratio for videos.</title>
<link>http://www.TJKDesign.com/articles/how-to-resize-videos-on-the-fly.asp</link>
<description>How to resize videos dynamically.</description>
</item>
<item>
<title>Styling the ABBR element.</title>
<link>http://www.TJKDesign.com/articles/how-to_fix_the_ABBR_element.asp</link>
<description>How-to fix the ABBR element in Internet Explorer 5 and 6.</description>
</item>
<item>
<title>Saving Definition Lists one at a time.</title>
<link>http://www.TJKDesign.com/articles/being_nice_to_screen-reader_users_by_replacing_definition_lists_with_headings_and_divs.asp</link>
<description>Using the DOM to replace Definition Lists with Headings and Divs.</description>
</item>
<item>
<title>Float-less CSS layouts.</title>
<link>http://www.TJKDesign.com/articles/float-less_css_layouts.asp</link>
<description>How-to create CSS layouts without using DIV, FLOAT, CLEAR nor structural HACK!</description>
</item>
<item>
<title>Drop shadow and AlphaImageLoader.</title>
<link>http://www.TJKDesign.com/articles/drop-shadow_and_AlphaImageLoader.asp</link>
<description>How-to create light weight drop shadow boxes...</description>
</item>
<item>
<title>Block-formatting context and floats.</title>
<link>http://www.TJKDesign.com/articles/clearing-floats_and_block-formatting_context.asp</link>
<description>How-to contain floats without structural markup...</description>
</item>
<item>
<title>Hacking the YUI container script.</title>
<link>http://www.TJKDesign.com/articles/hacking_the_YUI_container_script.asp</link>
<description>How to make overlays and modals scroll smoothly...</description>
</item>
<item>
<title>Find out how elements stack and start using low z-index values.</title>
<link>http://www.TJKDesign.com/articles/everything_you_always_wanted_to_know_about_z-index_but_were_afraid_to_ask.asp</link>
<description>How z-index works...</description>
</item>
<item>
<title>CSS Sprite and my Image Replacement Technique.</title>
<link>http://www.TJKDesign.com/articles/how-to_use_sprites_with_my_Image_Replacement_technique.asp</link>
<description>The CSS Sprite method helps reduce HTTP requests.</description>
</item>
<item>
<title>Giving some thought to the process.</title>
<link>http://www.TJKDesign.com/articles/semantics_unobtrusive-scripting_and_beyond.asp</link>
<description>The purpose of this exercise is to demonstrate how we create a document based on semantics and unobtrusive scripting, using an FAQ page as an example</description>
</item>
<item>
<title>The truth about Spry tabbed panels.</title>
<link>http://www.TJKDesign.com/articles/the_truth_about_spry_tabbed-panels.asp</link>
<description>When an authoring tool adds bells and whistles, things can go wrong.</description>
</item>
<item>
<title>Centered em-based layout bug.</title>
<link>http://www.TJKDesign.com/articles/em-based_layout_bug.asp</link>
<description>In some browsers (i.e. Firefox 0.8) centered elastic layouts expand beyond both edges of the browser window when a user increases text-size</description>
</item>
<item>
<title>Using CSS to style a code listing.</title>
<link>http://www.TJKDesign.com/articles/how_to_style_a_code_listing.asp</link>
<description>Using CSS and an Ordered List (OL) to style a code listing with numbers displayed in a gutter...</description>
</item>
<item>
<title>Using CSS to style thumbnails and captions.</title>
<link>http://www.TJKDesign.com/articles/how_to_style_thumbnail_and_caption.asp</link>
<description>Using a Definition List and a few CSS rules to create a gallery of thumbnails and captions that flow...</description>
</item>
<item>
<title>Positioning LEGEND elements.</title>
<link>http://www.TJKDesign.com/articles/how_to_position_the_legend_element.asp</link>
<description>Wrapping the content of LEGEND elements to better style them...</description>
</item>
<item>
<title>Using Javascript to expand Abbreviations.</title>
<link>http://www.TJKDesign.com/articles/how_to_expand_abbreviations.asp</link>
<description>Two distinct scripted solutions to expand ABBR elements...</description>
</item>
<item>
<title>If you cannot start Apache with WAMP.</title>
<link>http://www.TJKDesign.com/articles/Apache_and_WAMP.asp</link>
<description>Find out what to check for when you cannot install, start the service, nor test port 80...</description>
</item>
<item>
<title>Validation Links.</title>
<link>http://www.TJKDesign.com/articles/easy_way_to_generate_validation_links.asp</link>
<description>Using Javascript to create validation links on the fly...</description>
</item>
<item>
<title>Stretchy List Items.</title>
<link>http://www.TJKDesign.com/articles/make_an_html_list_look_like_a_table.asp</link>
<description>How to display an HTML List like a table...</description>
</item>
<item>
<title>Pure CSS Dropdown Menus (horizontal and vertical).</title>
<link>http://www.TJKDesign.com/articles/Pure_CSS_Dropdown_Menus.asp</link>
<description>A keyboard-friendly CSS Dropdown Menu that comes with great browser support...</description>
</item>
<item>
<title>Using the DOM to plug images in Menus.</title>
<link>http://www.TJKDesign.com/articles/using_real_images_in_menus.asp</link>
<description>A solution to make the markup of graphic Menus looks nicer...</description>
</item>
<item>
<title>A possible alternative to innerHTML.</title>
<link>http://www.TJKDesign.com/articles/a_possible_alternative_to_innerHTML.asp</link>
<description>Using DOM methods instead of the proprietary innerHTML property...</description>
</item>
<item>
<title>The perfect Drop Cap.</title>
<link>http://www.TJKDesign.com/articles/the_perfect_drop_cap.asp</link>
<description>Using my Image Replacement technique to create Drop Caps on the fly...</description>
</item>
<item>
<title>The perfect Image Replacement technique.</title>
<link>http://www.TJKDesign.com/articles/the_perfect_image_replacement_technique.asp</link>
<description>Using the DOM to automate my Image Replacement technique...</description>
</item>
<item>
<title>Images in Blockquote.</title>
<link>http://www.TJKDesign.com/articles/using_real_images_for_quotes_in_blockquotes.asp</link>
<description>Using IMG elements in blockquotes...</description>
</item>
<item>
<title>PNG Overlay.</title>
<link>http://www.TJKDesign.com/articles/png_overlay_with_no_extra_markup.asp</link>
<description>PNG overlay: a simple technique that does not require extra elements...</description>
</item>
<item>
<title>Keyboard Friendly DOM Menu.</title>
<link>http://www.TJKDesign.com/articles/keyboard_friendly_dom_menu.asp</link>
<description>How to use the DOM to create a menu that is easy to navigate for keyboard users...</description>
</item>
<item>
<title>Accessible Photo gallery.</title>
<link>http://www.TJKDesign.com/articles/accessible_photo_gallery.asp</link>
<description>How to use the DOM to create a photo gallery packed with usability/accessibility features...</description>
</item>
<item>
<title>Boiler-plate Accessibility Statement.</title>
<link>http://www.TJKDesign.com/articles/standard_accessibility_statement.asp</link>
<description>No more excuse for not including Accessibility Statements in sites we build...</description>
</item>
<item>
<title>Navigation Links and Current Location.</title>
<link>http://www.TJKDesign.com/articles/navigation_links_and_current_location.asp</link>
<description>How to use the DOM to differentiate navigation links depending on the document which hosts them...</description>
</item>
<item>
<title>The Perfect FAQ page.</title>
<link>http://www.TJKDesign.com/articles/toggle_elements.asp</link>
<description>A Definition List and the DOM is all we need to create our perfect FAQ page...</description>
</item>
<item>
<title>User defined Accesskeys.</title>
<link>http://www.TJKDesign.com/articles/user_defined_accesskeys.asp</link>
<description>This solution should help web designers to make the sites they build more accessible...</description>
</item>
<item>
<title>One clean HTML markup, many layouts.</title>
<link>http://www.TJKDesign.com/articles/one_html_markup_many_css_layouts.asp</link>
<description>It is this thread (title: &quot;one template to rule them all&quot;) on the CSS-Discuss List that initiated this article...</description>
</item>
<item>
<title>Say no to CSS hacks with branching techniques.</title>
<link>http://www.TJKDesign.com/articles/branching.asp</link>
<description>By doing the branching inside the (X)HTML markup, it is possible to contain what I call proprietary fixes within specific files. The main advantage of this approach is that it dramatically improves maintainability.</description>
</item>
<item>
<title>MS Conditional Comments.</title>
<link>http://www.TJKDesign.com/articles/cc.asp</link>
<description>Microsoft Conditional Comments are better than scripted browser detection techniques.</description>
</item>
<item>
<title>CSS-P: 3 Columns Fluid Layout.</title>
<link>http://www.TJKDesign.com/articles/3cols.asp</link>
<description>Using negative margin to create a 3 comlumns Layout compatible NN4.</description>
</item>
<item>
<title>Popup Windows without extra markup.</title>
<link>http://www.TJKDesign.com/articles/popup_window_with_no_extra_markup.asp</link>
<description>Using nothing else than the href attribute of the A element to open popup windows.</description>
</item>
<item>
<title>An alternative to FIR (Fahrner Image replacement).</title>
<link>http://www.TJKDesign.com/articles/tip.asp</link>
<description>I thought it would be interesting to turn the debate on its head by reverting to the discarded &quot;img&quot; element.</description>
</item>
<item>
<title>Our CSS Dropdown Menu is now keyboard friendly.</title>
<link>http://www.TJKDesign.com/articles/dropdown/demo.asp</link>
<description>We've made our horizontal CSS dropdown menu even more accessible than before.</description>
</item>
<item>
<title>A brand new concept: &quot;all-in-one&quot; Templates!</title>
<link>http://www.TJKDesign.com/templates/</link>
<description>Our Templates are well-formed XHTML 1.1 documents that assure complete separation of structure, presentation and behavior. Our table-less layouts demonstrate the effectivness of XHTML/CSS techniques. No spacers, no rows, no columns, no junk! And no CSS hacks for layout!</description>
</item>
<item>
<title>Removing whitespace using Dreamweaver's &quot;Find/Replace&quot; function.</title>
<link>http://www.TJKDesign.com/articles/whitespace.asp</link>
<description>Disclaimer: I take no responsibility for any trouble arising from the use of this technique. Make sure you know what you're doing before removing white space (including line feed) from a document because it may be necessary for things to work properly.</description>
</item>
<item>
<title>CSS Dropdown Menu.</title>
<link>http://www.TJKDesign.com/articles/dropdown/default.asp</link>
<description>CSS Menus acting like DHTML ones.</description>
</item>
<item>
<title>Lean and Clean CSS boxes...</title>
<link>http://www.TJKDesign.com/articles/roundbox.asp</link>
<description>How to construct fancy CSS boxes keeping the IE5 broken box model out.</description>
</item>
<item>
<title>IE5 Mac Bugs...</title>
<link>http://www.TJKDesign.com/articles/msie5mac.asp</link>
<description>This document contains 4 test cases related to MSIE 5 Mac. If you're viewing this page using another browser, you should not notice any abnormal behavior.</description>
</item>
<item>
<title>Scalable Tabs.</title>
<link>http://www.TJKDesign.com/articles/scalable.asp</link>
<description>I worked with Paul Davis from Kaosweaver.com to create an extension based on the CSS I used to create scalable Tabs.</description>
</item>
<item>
<title>3D Boxes.</title>
<link>http://www.TJKDesign.com/boxes/</link>
<description>We can customize those great looking 3D boxes to fit your needs. The feel good look of the boxes are the hottest thing in online software marketing!</description>
</item>
<item>
<title>Navigation Bars.</title>
<link>http://www.TJKDesign.com/navbars/</link>
<description>Two-state buttons to create cool navigation bars.</description>
</item>
<item>
<title>Spacers are good.</title>
<link>http://www.TJKDesign.com/articles/spacer.asp</link>
<description>A spacer, shim, clear or transparent.gif can be a useful tool for CSS-P designers. I'm sure that with a title like that I'd got the CSS-P puriste attention. For most of them, such things should not exist. They call them names; the first one that comes to mind is... &quot;junk&quot;.</description>
</item>
<item>
<title>CSS Oddities.</title>
<link>http://www.TJKDesign.com/articles/boxmodel.asp</link>
<description>Dodging the Box Model and other Oddities. Box Model, floats, margins collapsing, margins doubling and MSIE5 Win shrink wrapping...</description>
</item>
<item>
<title>Null Links are bad!</title>
<link>http://www.TJKDesign.com/articles/nulllinks.asp</link>
<description>What if the user-agent is not JavaScript enabled?</description>
</item>
<item>
<title>Clearing Floats.</title>
<link>http://www.TJKDesign.com/articles/clearing.asp</link>
<description>This is a &quot;low-layout-impact-across-browsers&quot; solution to clear floats.</description>
</item>
<item>
<title>Easy Maintenance.</title>
<link>http://www.TJKDesign.com/articles/maintenance.asp</link>
<description>If you link many documents to a single file, it makes sense that a single change within that file is instantly brought to the ones linked to it.</description>
</item>
<item>
<title>The Location Object.</title>
<link>http://www.TJKDesign.com/articles/locationobject.asp</link>
<description>This document will show how to pass name and value pairs from one page to another using the browser's built-in Location object.</description>
</item>
<item>
<title>Sliced images in tables.</title>
<link>http://www.TJKDesign.com/articles/imageintable.asp</link>
<description>Many beginning web designers fail to properly understand inline elements [that's what images are], so when it comes to assembling a sliced image using HTML, they mostly rely on their favorite tool: &quot;da table!&quot;</description>
</item>
<item>
<title>Scalable Tabs.</title>
<link>http://www.TJKDesign.com/articles/scalable.asp</link>
<description>Creating the &quot;perfect&quot; Tabs. The &quot;Sliding Doors of CSS&quot; revisited.</description>
</item>
<item>
<title>Pure CSS pop ups.</title>
<link>http://www.TJKDesign.com/articles/css%20pop%20ups/</link>
<description>This tutorial is almost identical to Eric Meyer's tutorial, but it shows a very different approach on how to &quot;pop up&quot; images [or even text and images at once].</description>
</item>
<item>
<title>Frames and Framesets.</title>
<link>http://www.TJKDesign.com/articles/frames/default.asp</link>
<description>In the beginning, a browser was only able to display a single document with its &quot;source&quot; file's name showing in the browser's address bar. At this early date, browsing through documents was then a sequential process, e.g., first page 1, then page 2, and so on. Then came the Netscape people with the FrameSet concept; the same people who, 2 versions later, would create NN 4 :-)</description>
</item>
<item>
<title>My humble contribution to the css Zen Garden (I'm testing the water).</title>
<link>http://www.csszengarden.com/?cssfile=http://www.madcowwwebdesign.com/zen/tjk.css</link>
<description>What a great idea Dave Shea [www.mezzoblue.com] had to demonstrate the power of CSS.</description>
</item>
<item>
<title>New Domain Name.</title> 
<link>http://www.TJKDesign.com/</link>
<description>MadCoWWWebDesign.com is now officially retired. It is replaced with TJKDesign.com.</description> 
</item>
<item>
<title>Bad News.</title>
<link>http://www.MadCoWWWebDesign.com/</link>
<description>Last month, the USDA has reported the first case of a &quot;presumptive positive&quot; mad cow disease, in a cow in Washington state. That's very bad news. I think it's about time I change the domain name for this web site [MadCoWWWebDesign.com]. As far as I know, this is the first casualty [on the Internet] due to Mad Cow Decease.</description>
</item>
</channel>
</rss>