Проблемы с собой из CSS - PullRequest
       10

Проблемы с собой из CSS

0 голосов
/ 01 апреля 2010

Я пытаюсь создать довольно простую форму в моем основном содержании.Я уверен, что кодирую вещи неправильно, и это сводит меня с ума.Обратите внимание на мой код.Я получаю чрезвычайно широкий вертикальный интервал в IE 7, и цвет фона между наборами полей не работает правильно.Все хорошо в ФФ.

My CSS is:
fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;  
border-style: none;      
border-top: 1px solid #BFBAB0;      
background-color: #FFFFFF;    
}  
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;  
}  
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}  
fieldset li {  
padding-bottom: 1em;  
}  
fieldset.submit {  
border-style: none;  
}

{
var w = document.myform.mylist.selectedIndex;
var selected_text = document.myform.mylist.options[w].text;
alert(selected_text); 
} 

label em {        
display: block;        
color: #900;        
font-size: 85%;        
font-style: normal;        
text-transform: uppercase;       
}

Это мой HTML-код.

<div id="mainContent1">
<form name="myform">
<label for="mylist"><strong>Select an Account Type:</strong></label> 
<select name="mylist"><option value="traditional">Traditional Account</option>
<option value="paperless">Paperless Account</option>
</select>
</form>

<br /><a> </a>  

<form action="example.php">  
<fieldset>  
<legend>Contact Details</legend>  
<ol>  
<li>  
<label for="name">Name:</label>  
<input id="name" name="name" class="text" type="text" /> 
<label for="name">        
<em>required</em>      
</label> 
</li>  

<li>  
<label for="email">Email address:</label>  
<input id="email" name="email" class="text" type="text" /> 
<label for="name">        
<em>required</em> 
</li>  

<li>  
<label for="phone">Telephone:</label>  
<input id="phone" name="phone" class="text" type="text" /> 
<label for="name">        
<em>required</em> 

<ol>      
<li>      
<input id="option1" name="option1"      
class="checkbox" type="checkbox" value="1" />      
<label for="option1">Savings</label>      
</li>      

<li>      
<input id="option2" name="option2"      
class="checkbox" type="checkbox" value="1" />      
<label for="option2">Checkings</label>      
</li>      
</ol>       

</fieldset>  
<fieldset>  
<legend>Delivery Address</legend>  
<ol>  
<li>  
<label for="address1">Address 1:</label>  
<input id="address1" name="address1" class="text"  
type="text" />  
</li>  

<li>  
<label for="city">City:</label>  
<input id="city" name="city" class="text" type="text" />  
</li>  
<li>  
<label for="postcode">Zip Code:</label>  
<input id="postcode" name="postcode"  
class="text textSmall" type="text" />  
</li>  

<li>  
<label for="country">Country:</label>  
<input id="country" name="country" class="text" type="text" />  
</li>  
</ol>  
</fieldset>  

<fieldset class="submit">  
<input class="submit" type="submit" value="Submit" />  
</fieldset>  

<fieldset class="clear">  
<input class="clear" type="clear"  
value="Submit" />  
</fieldset>  
</form>

Ответы [ 2 ]

0 голосов
/ 30 августа 2011

убедитесь, что перед вашим идентификатором стоит "#" и "." перед вашими занятиями в вашем файле CSS. невыполнение этого вызывает путаницу.

0 голосов
/ 01 апреля 2010

Во-первых, избавьтесь от скрипта в вашем файле CSS ...

Firefox / совместимые браузеры и IE обрабатывают легенды и наборы полей по-разному, к сожалению ... это может быть проблема, которую вы видите: http://www.456bereastreet.com/lab/styling-form-controls-revisited/fieldset/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...