mattiasnordinMedlem sedan maj 20012 062 inlägg
Hej alla.
Jag tänkte att det var dags att förstå lite hur CSS fungerar. Har en sida med en MASSA formulär på. Tidigare så har jag lagt till en style="widht:100%; etc etc... " tag på alla formulär. Det fungerar ju bra men det blir inte så enkelt att ändra om vi säger att jag bestämmer mig för att bredden ska vara 90% helt plötsligt.
Antar att man kan göra något med en mall typ:
<style type="text/css">
<!--
...
-->
</style>
och sedan anropa denna på något sätt från varje formulär? Har sökt lite men ett exempel får mig nog att förstå syntaxen lite snabbare.
Finns det några hjältar online ? :P
Web-TorMedlem sedan nov. 200011 794 inlägg
Vad menar du med "formulär"? Är det <form>-taggar eller det som ligger i form (input, select o.s.v)
Så här skriver du i alla fall för att få alla <input>-taggar att bli 100%.
<style type="text/css">
<!--
input {
width: 100%;
}
-->
</style>
mattiasnordinMedlem sedan maj 20012 062 inlägg
Helt riktigt. Det är precis så jag vill ha det.
Hur gör jag för att bara vissa ska få den egenskapen. Lägger man till style="xxxx" i dessa då?
:)
mattiasnordinMedlem sedan maj 20012 062 inlägg
<style type="text/css">
<!--
.MyFormText {
color: gray;
font-family: arial;
font-size: 8pt;
}
-->
</style>
Jag har använt mig av <font class="MyFormText"> xxxx </font> för att formatera mina fonter.
Det fungerar men jag vet inte om det är "best practice".
MeleaMedlem sedan juli 20032 667 inlägg
Jo, eller skapar en class.
<style type="text/css">
input.bred {
width: 100%;
}
</style>
<input type="text" name="foo" class="bred">
MeleaMedlem sedan juli 20032 667 inlägg
Det funkar utmärkt att köra med <font>-taggarna så länge du inte använder
XHTML strict, om jag inte missminner mig.
Kör då istället med p, div, li eller dyl.
mattiasnordinMedlem sedan maj 20012 062 inlägg
Ahhhhaaaa (!)
Det var så jag ville göra... Vad bra. Tack Melea & Tor :) :)
mattiasnordinMedlem sedan maj 20012 062 inlägg
Följdfråga, om jag vill att ovan ska gälla en selectbox. Ska man skriva select.bred{ xxxx } då?
MeleaMedlem sedan juli 20032 667 inlägg
Ja, eller så tar du bara bort input och skriver
<style type="text/css">
.bred {
width: 100%;
}
</style>
<input type="text" name="foo" class="bred">
<select name="foo2" class="bred">
<option>Value 1</option>
<option>Value2</option>
</select>
mattiasnordinMedlem sedan maj 20012 062 inlägg
Det lät ju smidigast. Jättenöjd :) !!!