<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>border-spacing для IE</title><html>&lt;blockquote&gt;
&lt;strong&gt;Update: 06.11.08&lt;/strong&gt;&lt;br /&gt;
ЕЩЁ раз обращаю внимание тех, кто бездумно скопирует и будет использовать приведённый рецепт (судя по количеству почитателей этого поста, сектантов культа Режь-Клей тьма) - если вам нужен &lt;strong&gt;border-spacing: 0&lt;/strong&gt;, прочитайте ДО КОНЦА, а лучше сразу последнюю строчку.

&lt;/blockquote&gt;
&lt;p&gt;Делюсь &lt;span style=&quot;text-decoration: line-through;&quot;&gt;грязным&lt;/span&gt; хаком, для добавления поддержки &lt;a title=&quot;тут говорят что IE не поддерживает это свойство (они-то ещё не знают!)&quot; href=&quot;http://www.htmlbook.ru/css/border-spacing.html&quot;&gt;border-spacing&lt;/a&gt; в IE. Собственно сам css:&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;
table {
border-spacing: 50px; /* для всех кто в теме */
scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = &#039;#fff&#039;, cellSpacing = parseInt(currentStyle[&#039;border-spacing&#039;])); /* угадайте кто?*/
}
&lt;/pre&gt;
&lt;p&gt;Ну и пояснения: суть кода думаю ясна - вместо border-spacing, задать аналогичный cellspacing. Единственный (на мой взгляд) недостаток - считаю что border-spacing задан в &lt;em&gt;px&lt;/em&gt;. Желающим &lt;span style=&quot;text-decoration: line-through;&quot;&gt;поизвращаться&lt;/span&gt; поупражняться в переводе из других единиц - милости прошу.&lt;/p&gt;
&lt;p&gt;Ну и вкратце о магический пассах, которые сплетены вокруг рабочего кода - они нужны для того чтобы &lt;strong&gt;expression&lt;/strong&gt; выполнился ровно один раз (любопытным предлагаю заменить в вышепреведённом заклятье runtimeStyle... на &lt;em&gt; alert(&quot;Интересно как же часто я покажусь?&quot;)&lt;/em&gt; ).&lt;/p&gt;
&lt;p&gt;А за разъяснениями о runtimeStyle, currentStyle и разнице между ними отправляю к источнику сей мудрости - &lt;a href=&quot;http://lusever.ru/proceedings/thin_css/index.html&quot;&gt;докладу о &quot;тонком css&quot; для IE&lt;/a&gt; с &lt;a href=&quot;http://www.client2007.ru/&quot;&gt;Client Side&#039;2007&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; описанный хак нужен лишь в случае если &lt;strong&gt;border-spacing отличен от нуля&lt;/strong&gt;, в противном случае используется &lt;em&gt;border-collapse: collapse&lt;/em&gt;.&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;
&lt;strong&gt;Update 20.03.2009&lt;/strong&gt; &lt;a href=&quot;http://miracle.rpz.name/2009/03/20/currentstyle-ie8/&quot;&gt;Почему перестало работать в IE8 ?&lt;/a&gt;
&lt;/blockquote&gt; </html><type>rich</type></oembed>