Avatar billede apo Praktikant
07. december 2004 - 02:36 Der er 19 kommentarer og
1 løsning

CSS virker ikke på input

Hej.

Hvorfor kan jeg ikke ændre et inputs udseende med følgende?:

border: 2px inset #000000;

Jeg bruger IE 6.0 og XP SP2

Apo
Avatar billede olebole Juniormester
07. december 2004 - 03:31 #1
<ole>

Det kan du også, men forskellige form-elementer tager forskelligt imod CSS. Hvad er det for et element, du vil style?

type="file" og <select> er der ikke meget at gøre med - men type="text" går det helt fint med  :)

/mvh
</bole>
Avatar billede apo Praktikant
07. december 2004 - 12:39 #2
Hej Olebole

Det er nemlig et element/input af typen text. Ligenu er der kun en sort border omkring, uanset hvor mange forskellige måder jeg har forsøgt at lave en anden på. Intet af det har virket endnu :-(

Apo
Avatar billede apo Praktikant
07. december 2004 - 12:45 #3
Rettelse... Nu virker det, men kun så længe inputet ikke opbevares i en include-fil.

Hvordan får jeg det til at virke fra en include-fil (include.inc)?

Apo
Avatar billede apo Praktikant
07. december 2004 - 12:57 #4
Her er noget af koden fra min include.inc:

...
<input type="text" name="navn" value="Indtast navn" onfocus="this.select()" style="width: 188px; height: 20px;" class="input">
...

Og her er noget af koden fra mit stylesheet.css:

...
.input {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  font-weight: none;
  border: 2px inset #f0edc1;
  background-color:#FFFFFF;
  color: #000000;
}
...

Apo
Avatar billede olebole Juniormester
07. december 2004 - 13:05 #5
Det giver ingen mening at giver borderen en sort farve ved 'inset' eller 'outset'. Den vil altid blive helt sort. Det vil kun lykkes med en lys farve.

Mon ikke, det nu virker, fordi du har skiftet farve? Det sker i hvert fald ikke, fordi filen er inkluderet  :)
Avatar billede apo Praktikant
07. december 2004 - 13:11 #6
Nope, det virker stadig kun på det test-input som er placeret direkte på siden. Det andet input har stadig en sort ramme :-/

Apo
Avatar billede apo Praktikant
07. december 2004 - 13:15 #7
Nu virker det. I min include-fil har jeg to inputs (text). Jeg havde kun fjernet formatteringen på det ene, og da jeg fjernede formatteringen på det sidste virker det.

Hvordan kan det være at det ene input har indflydelse på det andet?

Apo
Avatar billede olebole Juniormester
07. december 2004 - 13:29 #8
Du må lave en fejl, du ikke har opdaget og derfor ikke får beskrevet her - men det kan være, jeg kan finde den, hvis du lægger et link til eksemplet, hvor det går galt  :)
Avatar billede apo Praktikant
07. december 2004 - 13:38 #9
Hmm... 'Fort Knox' er på fuld power (adgangskontrol), og jeg henviser ikke til sider der ikke er færdige (forfængelighed) :-/

I stedet kan jeg vise dig min stylesheet.css (måske kan du spore evt. fejl der?):

html,body{
  margin:0px;padding:0px;
}
.toptekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: none;
  color: #FFFFFF;
  text-align: right;
}
.navigation {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #CC3300;
}
.hovedoverskrift {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #7C7C74;
}
.hovedoverskrift_copy {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #616161;
}
.overskrift {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #929287;
}
.tekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: none;
  color: #000000;
  text-align: justify;
}
.fedtekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-align: justify;
}
.normaltekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: none;
  color: #000000;
  text-align: left;
}
.kursivtekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: none;
  font-style: italic;
  color: #000000;
  text-align: justify;
}
.minitekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: none;
  color: #000000;
  text-align: left;
}
.flexitekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: none;
  color: #969696;
}
.bundtekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}
.input {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  font-weight: none;
  border: 2px inset #B5B58B;
  background-color:#FFFFFF;
  width: 188px;
  height: 21px;
  color: #000000;
}
.fejltekst {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #FF3007;
}
A.link1 {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #616161;
}
A.link1:visited {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #616161;
}
A.link1:hover {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #CC3300;
}
A.link1:active {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #CC3300;
}
A.link2 {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #CC3300;
}
A.link2:visited {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #CC3300;
}
A.link2:hover {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #CC3300;
}
A.link2:active {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #CC3300;
}
A.link3 {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #CC3300;
}
A.link3:visited {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #CC3300;
}
A.link3:hover {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #CC3300;
}
A.link3:active {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #CC3300;
}
A.link4 {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
A.link4:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
A.link4:hover {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
A.link4:active {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
A.link5 {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #7FBD47;
}
A.link5:visited {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #7FBD47;
}
A.link5:hover {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #7FBD47;
}
A.link5:active {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #7FBD47;
}

Apo
Avatar billede olebole Juniormester
07. december 2004 - 14:10 #10
Det hjælper ikke uden filen, det skal styre  :)
Avatar billede apo Praktikant
07. december 2004 - 14:12 #11
Kommer her ;-)

<form method="post" action="nyhedsbrev.asp">
          <input type="hidden" name="check" value="true"><table border="0" cellspacing="0"
          cellpadding="0" style="border: 1px solid rgb(128,128,128)" bgcolor="#DFDFCE">
            <tr>
              <td width="10" height="10"></td>
              <td width="188" height="10"></td>
              <td width="10" height="10"></td>
              <td width="188" height="10"></td>
              <td width="10" height="10"></td>
              <td width="64" height="10"></td>
              <td width="10" height="10"></td>
            </tr>
            <tr>
              <td width="10"></td>
              <td width="188"><input type="text" name="navn2" value="Indtast navn" onfocus="this.select()" style="width: 188px; height: 21px;" class="input"></td>
              <td width="10"></td>
              <td width="188"><input type="text" name="email2" value="Indtast emailadresse" onfocus="this.select()" style="width: 188px; height: 21px;" class="input"></td>
              <td width="10"></td>
              <td width="64"><input type="submit" name="send"
              style="width: 64px; height: 18px; cursor: hand; font-family: Arial, Trebuchet MS; font-size: 8pt; color: rgb(0,0,0); background-image: url('../grafik/knap_tilmeld.gif'); background-color: rgb(255,255,255); border: 0px"
              value=" "></td>
              <td width="10"></td>
            </tr>
            <tr>
              <td width="10" height="10"></td>
              <td width="188" height="10"></td>
              <td width="10" height="10"></td>
              <td width="188" height="10"></td>
              <td width="10" height="10"></td>
              <td width="64" height="10"></td>
              <td width="10" height="10"></td>
            </form>
            </tr>
          </table>

Apo
Avatar billede olebole Juniormester
07. december 2004 - 14:30 #12
Nææhhh ... umiddelbart kan jeg ikke se nogen fejl. Det virker _komplet_ sort, at ét input-felt skulle influere på et andet ...!??!!!  :)

Med fare for at være 'en totalt-tumpe', er jeg nødt til at tro, du må lave en anden fejl  ;o)
Avatar billede apo Praktikant
07. december 2004 - 14:39 #13
Nu har jeg ændret på .input:

...
.input {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  font-weight: none;
  border-top: 1px #B5B58B;
  border-bottom: 1px #B5B58B;
  border-left: 1px #B5B58B;
  border-right: 1px #B5B58B;
  background-color:#FFFFFF;
  color: #000000;
}
...

Men på siden vises inputs stadig som inset??! Det er et eller andet helt galt :-/

Apo
Avatar billede olebole Juniormester
07. december 2004 - 15:47 #14
Ja, det kan jeg godt forstå. Det er fordi, du ikke explicit har sat en border-type - så bruges default-værdien 'inset'  ;o)

.input {
  text-decoration: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  font-weight: none;
  border-top: 1px solid #B5B58B;
  border-bottom: 1px solid #B5B58B;
  border-left: 1px solid #B5B58B;
  border-right: 1px solid #B5B58B;
  background-color:#FFFFFF;
  color: #000000;
}
Avatar billede apo Praktikant
07. december 2004 - 15:55 #15
Det virker stadig ikke. Nu bliver der kun vist Explorer standard farver :-/

Hvad f..... går der galt 8-|

Apo
Avatar billede olebole Juniormester
07. december 2004 - 16:08 #16
Kan du ikke prøve at lave et eksempel i en 'nedkogt' kopi og lægge den online?
Avatar billede apo Praktikant
08. december 2004 - 12:45 #17
Hej olebole.

Jeg har fået det til at virke. Jeg havde flere elementer (på flere forskellige sider) som blev kaldt med .input, og som åbenbart gik ind og påvirkede CSS'en. Efter at have fjernet formatteringerne på samtlige af disse elementer, virker det.

Det undrer mig blot, at formattering af elementer har indflydelse på CSS'en, men det har det åbenbart.

Kaster du et svar hen ad siden, så er der points til dig :-)

Apo
Avatar billede olebole Juniormester
08. december 2004 - 21:59 #18
Gerne, men det er lidt ærgeligt, vi ikke kan få rettet dine fejl - for det _kan_ ikke lade sig gøre, som du beskriver det her.
Du laver med 100% sikkerhed en eller flere fejl ...... men hvor(?)  :)
Avatar billede apo Praktikant
09. december 2004 - 21:04 #19
Hmm... Lige nu er der ingen fejl, så vidt jeg ved/kan se.

Jeg tror desuden at fejlene skyldtes, at mit FTP-program (WS_FTP95) ikke opdaterer filerne korrekt, inden de uploades. Når jeg f.eks. er i en mappe, og opdaterer min css-fil, skal jeg først ud af mappen før filen opdateres, og tilbage igen.

Så jeg tror at mysteriet er løst :-)

Men points skal du ihvertfald have sammen med tak for hjælpen.

Apo
Avatar billede olebole Juniormester
09. december 2004 - 21:27 #20
... selvtak  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester