webForumDet fria alternativet

CSS nybörjare.

9 svar · 394 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 062 inlägg
#1

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
#2

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
#3

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
#4
<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
#5

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
#6

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
#7

Ahhhhaaaa (!)

Det var så jag ville göra... Vad bra. Tack Melea & Tor :) :)

mattiasnordinMedlem sedan maj 20012 062 inlägg
#8

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
#9

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
#10

Det lät ju smidigast. Jättenöjd :) !!!

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb