Hur ska dras Fieldset stilar i Firefox
Egenskapen text-indent CSS är standardiserad i alla större webbläsare--vilket innebär att vad du får i Internet Explorer är vad du kommer att få i Firefox. Tricket med taggen < fieldset >, som är avsedda att innehålla div element, är att den inte rör enligt din sida ange indrag. Du kan antingen strecksatsen allt innehåll inom en < fieldset > eller du kan använda relativ placering för att flytta din hela fieldset som om det var indragna tillsammans med din sida.
Instruktioner
Indrag inom en fältserie
1 Lägg till elementet "text-indent" i avsnittet fieldset din formatmall eller till taggen < fieldset > direkt använda attributet style. Om du skulle lägga till den i din stilmall, kommer det se ut ungefär så här:
fältuppsättningen {text-indent: 50px;}
Om du lägger till taggen < fieldset > direkt, ser det ut såhär:
< fieldset stil = "text-strecksatsen: 50px;" >
2 Använd < p > för alla dina formulärelement. Text-indent svarar endast på den första raden i ett stycke attribut. Till exempel, om din form ser ut så här:
< form >< p >< etikett > namn < / etikett >< input type = "text" name = "namn" >< /p >< label > e-post < / etikett >< input type = "text" name = "email" >< / form >
Raden "Namn" kommer att vara indragen, och raden "E-mail" kommer inte. Om du tycker att utrymmet mellan < p > element är för hög, kan du lägga till raden-höjd din < fieldset > CSS för att justera den. till exempel:
fältuppsättningen {text-indent: 50px; line-height: 15px;}
3 Spara din sida och testa den i Firefox så att det visar och indrag som du vill att.
Placera en fältserie
4 Ange positionen för < fieldset > till relativa. Till skillnad från absolut positionering, som definierar där elementet visas på sidan oavsett där det dyker upp i koden, relativ placering flyttas elementet i förhållande till där < fieldset > visar inom koden. Detta skulle se ut så här:
fältuppsättningen {position: släkting;}
5 Ändra din < fieldset > att ge utseende som elementet < fieldset > är indragen vänster placering. Detta kommer att flytta hela < fieldset > till vänster utan indrag innehållet inom < fieldset >. Du behöver bara lägga till "vänster" följt av storleken på rörelsen; till exempel:
fältuppsättningen {position: släkting; vänster: 50px;}
6 Spara stilmallen och kontrollera placering i Firefox.
Tips & varningar
- Ställa in stilar för < fieldset > inom din formatmall kommer att påverka varje < fieldset > på en sida. Om du bara vill använda CSS för en specifik fieldset, överväga att använda en klass eller ID.
- Om du använder taggen < legend > för att märka din < fieldset >, kommer det indrag tillsammans med din text. Du kan motverka effekterna av indraget genom att ställa in CSS för taggen < legend > till "text-indent: 0px;".