2010-03-18 1 views
1

Я пытаюсь получить отображение поля в одном браузере. Я создать простой файл:Fieldset CSS: любой способ получить согласованное отображение между Chrome, Firefox и IE?

<style> 
    fieldset 
    { 
    -moz-border-radius-bottomleft: 7px; 
    -moz-border-radius-bottomright: 7px; 
    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 7px; 
    -webkit-border-radius: 7px; 
    border-radius: 3px; 
    } 
    legend 
    { 
    color: #696969; 
    } 
</style> 

<fieldset style="width: 440px; float: left;"> 
    <legend>First Fieldset</legend> 
    <table width="310px"> 
    <tr> 
     <td> 
     &nbsp; 
     </td> 
    </tr> 
    </table> 
</fieldset> 
<br clear="all" /> 
<fieldset style="float: left; width: 440px; padding-top: 10px;"> 
    <legend>Second Fieldset</legend> 
    <div id="innerDiv"> 
    <table width="100%"> 
     <tr> 
     <td> 
      &nbsp; 
     </td> 
     </tr> 
    </table> 
    </div> 
</fieldset> 
<br clear="all" /> 
<fieldset style="float: right; width: 300px"> 
    <legend>Third Fieldset</legend> 
    <div id="map_canvas" style="width: 100%; height: 350px; border: solid 1px black;"> 
    </div> 
</fieldset> 

Chrome 3.0 и FF 3.6 делают это почти то же самое - FIELDSET граница немного тяжелее на Chrome, и там заметно stairstepping по углам. IE имеет немного более тонкую границу, но углы кажутся немного более плотными.

Есть ли способ, чтобы все три браузера отображали это одинаково?

+0

Я уверен, что ваши проблемы будут намного меньше, если вы не вставьте пустые таблицы в форму или не начнете использовать атрибут стиля и начнете использовать атрибут класса. – antpaw

+0

Ну, на самом деле там есть куча дерьма, отформатированная в таблицах - но я действительно беспокоюсь о границах, на которые на самом деле не должно влиять то, что в этом примере есть пустые таблицы. – chris

+0

border-radius вообще не работает в IE. – Rob

ответ

-1

Попробуйте использовать reset stylesheet.

Edit: После дальнейшего рассмотрения, он уже содержит Fieldset, поэтому нет необходимости добавлять, что ..

+0

Если я использую сброс, то я должен указать свойства границы, чтобы получить контур, а затем IE возвращается к квадратным углам. – chris

+0

Эта попытка решить каждую проблему с 'css reset' должна прекратиться. – Rob

0

Я вижу, что вы пытаетесь создать изогнутые углы. Сделать это в IE curvycorners - отличный вариант: http://www.curvycorners.net/demos/. Просто добавьте скрипт, и он работает.

 Смежные вопросы

  • Нет связанных вопросов^_^