maggieMedlem sedan okt. 2007184 inlägg Har nyss lärt mig bygga hemsida använder xhtml. Det här är jättekul. Men har nu stött på ett problem. Vill ha en en speciell tabells ram färgad röd. Men när jag validerar får jag fel på det. Hur ska jag skriva in för att få det rätt.
Så här har jag gjort nu:
<tr>
<td align="center" bordercolor="#ff00"><h5><font color="#000066">
</font></h5></td>
Finns det någon vänlig själ där ute???
GislavedMedlem sedan nov. 20041 740 inlägg Brukar man inte använda antingen tre eller sex tecken för att ange en färg?
#ff00 borde bli #f00.
Men din kod verkar ha fler brister som gör att den inte går igenom valideringen. Varför använder du font-taggar? Testa att ange stilarna med CSS istället för att göra dem i HTML.
<h5 style="color: #066;">Rubrik</h5> är snyggare. Ännu bättre är att lägga stilen i en separat CSS-fil.
Ramar i CSS gör man med
#id_på_element { border: 1px #066 solid; }
maggieMedlem sedan okt. 2007184 inlägg Men Tck för otroligt snabb hjälp. Jag har förstått att jag borde skriva in det i css, men blir inte alla ramar röda då ?? vill ju bara att en ska vara det. Fattar inte riktigt, hur jag skriver i css och sen i xhtml. Kom ihåg attjag är nybörjare :)
css:
.myRedBorder {
border: 1px solid #f00;
}
<table>
<tr>
<td class="myRedBorder">Röd!</td><td>Ingen röd border!</td>
</tr>
</table>
oskarsMedlem sedan nov. 20051 317 inlägg Eller bara
<td style="border:1px solid #FF0000;"></td>
Fast voigtann1's förslag är snyggare! ( kolla voigtann1, jag fick till ditt namn nu :) )
EDIT: Whoops!
oskars skrev:
Eller bara
<td style="background-color:#FF0000;"></td>
Fast voigtann1's förslag är snyggare! ( kolla voigtann1, jag fick till ditt namn nu :) )
Rätt namn... fel lösning ;) background-color? ;)
maggieMedlem sedan okt. 2007184 inlägg tack, men det funkar inte
så här står det i index nu:
<table width="130" border="2" cellpadding="2" >
<tr>
<td class="myRedBorder">
Ridhuset kommer att ligga mellan stall och ridbana.
Tycker ni att vi ska börja gjuta nu?
</td>
</tr>
</table>
Och i css:
.myRedBorder {
border: 1px solid bordercolor:#003399
}
Bården blir inte röd, så jag måste ha gjort nått fel. Vill också att texten inn i tabellen ska vara liten, hur skriver jag in det. har du lust atthjälpa mig lite till...???
vill du att alla td ska vara röda så ändra bara .myRedBorder till td i din css..
annars måste du placera "class="myRedBorder" i alla td du vill ha en röd ram runt ;)
eller om du vill att din <table> ska ha en röd ram så placera du class="myRedBorder" i din <table>
oskarsMedlem sedan nov. 20051 317 inlägg
maggie skrev:
tack, men det funkar inte
.myRedBorder {
border: 1px solid bordercolor:#003399
}
border:1px solid #FF0000;
font-size:0.1em;
Så vill du skriva :) La även in font-size:0.1em; Ändra 0.1 till önskad storlek :) Du kan ändra "em" till "px" eller "%", beroende på vad du tycker passar bäst! Det är olika sätt att mäta storleken på!
vogge, fredag idag eller? ;)
TGIF
Om jag är trött: ja jag tog uppfattningen av att maggie använde min css ;) my bad:
<table width="130" border="2" cellpadding="2" >
<tr>
<td class="myRedBorder">
Ridhuset kommer att ligga mellan stall och ridbana.
Tycker ni att vi ska börja gjuta nu?
</td>
</tr>
</table>
Och i css:
.myRedBorder {
border: 1px solid #003399;
}
Är det du är ute efter (dock kan du byta namn på myRedBorder till något mer passande färg val ;) )
<table width="130" border="2" cellpadding="2" >
<tr>
<td class="myBlueBorder">
Ridhuset kommer att ligga mellan stall och ridbana.
Tycker ni att vi ska börja gjuta nu?
</td>
</tr>
</table>
Och i css:
.myBlueBorder {
border: 1px solid #003399;
}
oskarsMedlem sedan nov. 20051 317 inlägg TGIF!
Du kan även utveckla "border" om du vill:
Så här får du en border i nederkant:
border-bottom:1px solid #FF000;
Så här får du en border på vänstersidan:
border-left:1px solid #FF000;
Så här får du en border på högersidan:
border-right:1px solid #FF000;
Samt på översidan:
border-top:1px solid #FF000;
Mycket användbart... Finns så klart även andra sätt att skriva det på, men det här är ganska enkelt att förstå sig på! :)
maggieMedlem sedan okt. 2007184 inlägg suck... jag är verkligen nybörjare idag.... fattar ingenting. Snälla kolla min css och säg vad jag gjort för fel :
body {
background :#837AFB}
#container
{
width: 100%;
margin: 10px auto;
background-color:#A8B0EE;
color:#00;
border: 0px solid gray;
line-height: 140%;
}
#top
{
padding: .99em;
background-color:#837AFB;
border-bottom: 0px solid gray;
}
#top h1
{
padding: 10;
margin: 10;
}
#leftnav
{
float: left;
width: 70px;
margin: 0;
padding: 1em;
}
#rightnav
{
float: right;
width:130px;
margin: 0;
padding: 1em;
}
#content
{
margin-left: 160px;
border-left:0px solid gray;
margin-right: 160px;
border-right: 0px solid gray;
padding: 1em;
max-width: 40em;
}
border-top: 1px solid gray;
}
#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
A:link {font-weight:bold;color:#003399;font-family:Times New Roman; }
A:visited {font-weight:bold;color:#003399;font-family:Times New Roman;}
A:hover {font-weight:bold;color:}
#table
.myRedBorder {
border: 1px solid #f00;
}
Alltså ni måste rätta mig tydligt, för jag är lite trög....:(
tantenMedlem sedan nov. 20051 596 inlägg Jag tror att du först ska ta bort border och cellpaddingen här
<table width="130" border="2" cellpadding="2" >
Det är inte riktigt tillåtet att ha det i xhtml.
<table width="130">
Sedan går det nog lättare att se vad css gör med dina td:s
GislavedMedlem sedan nov. 20041 740 inlägg Du har några småfel i din css också.
#table bör tas bort eller avslutas ordentligt.
#content avslutar du två gånger
}
border-top: 1px solid gray;
}
Tag bort den första måsvingen så ska det nog fungera bättre.
Gislaved skriver rätt här... och för att det är fredag:
body {
background: #837AFB;
}
#container {
width: 100%;
margin: 10px auto;
background-color: #A8B0EE;
color: #00;
border: 0px solid gray;
line-height: 140%;
}
#top {
padding: .99em;
background-color: #837AFB;
border-bottom: 0px solid gray;
}
#top h1 {
padding: 10;
margin: 10;
}
#leftnav {
float: left;
width: 70px;
margin: 0;
padding: 1em;
}
#rightnav {
float: right;
width: 130px;
margin: 0;
padding: 1em;
}
#content {
margin-left: 160px;
border-left: 0;
margin-right: 160px;
border-right: 0;
padding: 1em;
max-width: 40em;
border-top: 1px solid gray;
}
#leftnav p, #rightnav p {
margin: 0 0 1em 0;
}
#content h2 {
margin: 0 0 .5em 0;
}
A:link {
font-weight: bold;
color: #039;
font-family: Times New Roman;
}
A:visited {
font-weight: bold;
color: #039;
font-family: Times New Roman;
}
A:hover {
font-weight: bold;
color: #039;
}
.myRedBorder {
border: 1px solid #f00;
}
Kämpa på! Ställ frågor om du inte vet svaren annars får du aldrig den kunskapen (y) heja!
maggieMedlem sedan okt. 2007184 inlägg Ja nu fick jag till det så fint. Tusen tack. Men när jag laddade upp allt så syns ju inte ramarna ute på nätet, bara i min dator här. Vad är det då som är fel.... Suck varför funkar det inte nu, snart ger jag upp
maggieMedlem sedan okt. 2007184 inlägg Oj vad pinsamt.... Nog för att jag är dum ibland... Måste ju ladda över css filen med. Nu är allt löst, skulle egentligen vilja haft lite snyggare ram runt tabellen, typ som nån skugga eller så. Men det tar vi sen.. Tack igen för all hjälp och ha en trevlig fredag.....
Mr. N.Medlem sedan sep. 20025 507 inlägg maggieMedlem sedan okt. 2007184 inlägg men tack
nu har det blivit så fint. Tänk vad enkelt allting blir när man fattar. Tror jag börjar fatta detta med css lite bättre nu. Tänk vilket fantastiskt forum detta är.... Jag återkommer när jag går bet nästa gång.
oskarsMedlem sedan nov. 20051 317 inlägg
maggie skrev:
nu har det blivit så fint. Tänk vad enkelt allting blir när man fattar. Tror jag börjar fatta detta med css lite bättre nu. Tänk vilket fantastiskt forum detta är.... Jag återkommer när jag går bet nästa gång.
Visst är det? =) Gå in på https://www.w3schools.com och leta lite på CSS så hittar du fler godsaker! Sidan kan tyckas vara lite avancerad, men den är jävligt bra!