Avatar billede 3xm Nybegynder
26. oktober 2003 - 19:32 Der er 19 kommentarer og
1 løsning

<hr>, noshade og css

i xhtml 1.1 er attributten noshade ikke længere tilladt i en <hr />

Men uden den renderer Mozilla <hr>'er med shade på. Er der nogen der har et smart tip til at undgå dette?

Jeg går ud fra at det skal løses med css. I mit stylesheet har jeg allerede sat 'height: 1px;', men det er ikke nok.

På forhånd tak.

=)
Avatar billede htm Nybegynder
26. oktober 2003 - 19:58 #1
Hvad er det lige nøjagtigt at noshade gør?

Kig evt. her: http://www.webmasterworld.com/forum83/1527.htm
Avatar billede olebole Juniormester
26. oktober 2003 - 20:13 #2
<ole>

Hmmm ... et link til en login-side. Det er der jo ikke så meget at bruge til  :)

3xm >> Du kan jo evt. bruge:

<style type="text/css">
.hr {
  border: 0px none;
  border-top: 1px solid #000000;
  margin: 10px 0px;
  font-size: 0px;
}
</style>

<div class="hr">&nbsp;</div>

/mvh
</bole>
Avatar billede htm Nybegynder
26. oktober 2003 - 20:16 #3
olebole>> Tja det kan jeg godt se, men det var det ikke da jeg kom ind på det før :-( Hvis man kommer fra google er der ikke noget problem med login.

http://www.google.com/search?sourceid=navclient&hl=da&ie=UTF-8&oe=UTF-8&q=noshade+css Klik- "Changing hr in Mozilla using CSS"
Avatar billede 3xm Nybegynder
26. oktober 2003 - 20:28 #4
jeg kan sagtens fake en horisontal streg hvis jeg vil med både en tom <div> eller ved at indsætte et billede. Det har jeg også brugt som løsning andre gange, men nu ville jeg gerne have en løsning med <hr> (for at der også er en streg hvis brugerens browser ikke understøtter css). Men vha. htm's link fandt jeg en løsning. Så du må få pointene. Men tak for svarene begge to.

Og bole: Du er vel ikke _den_ olebole?

=)
Avatar billede htm Nybegynder
26. oktober 2003 - 20:29 #5
svar :-)
Avatar billede olebole Juniormester
26. oktober 2003 - 20:40 #6
Så er det bedste at bruge en <hr /> uden noshade, da denne property som bekendt er deprecated (hvilket betyder 'på vej ud af standarden') - og har været det i næsten seks år. Den har formodentlig kun kort levetid tilbage - så det er nok temmelig bagudrettet at bruge noshade  :)

Jeg ved ikke hvem '_den_ olebole' er ... jeg er mig - og har været det rigtig længe  :)
/mvh
Avatar billede 3xm Nybegynder
26. oktober 2003 - 22:36 #7
Så er du ikke _den_ bole.

Det er ikke noshade jeg gerne ville bruge, men derimod <hr />. Det lykkedes også uden shade på i Mozilla. Så er jeg glad.

Hvis andre nogensinde skulle løbe ind i samme problem og kigger her, så er dette en brugbar løsning:

hr {
  border: solid 1px;
  border-bottom: 0px;
  height: 1px;
}

=)
Avatar billede olebole Juniormester
27. oktober 2003 - 01:20 #8
En brugbar løsning, bør vel også kunne fungere i IE ... eller ...?!?
Avatar billede 3xm Nybegynder
29. oktober 2003 - 21:24 #9
Og ovennævnte læsning er ikke brugbar i IE? Den virker i hvert fald fint i min IE (6.0/XP).

=)
Avatar billede olebole Juniormester
29. oktober 2003 - 22:55 #10
Ja, men nu laver du vel forhåbentlig ikke web-sider til dig, alene (?)
Den virker kun i den ene kombination ... ikke i IE/Win2K, f.eks. - og så er det jo en temmelig skoddet løsning  :)
Avatar billede 3xm Nybegynder
29. oktober 2003 - 23:04 #11
Nej, det er klart. Kan du beksrive hvordan din IE klarer det (og hvilken verison er det?) eller evt. smide et screenshot?

=)
Avatar billede olebole Juniormester
29. oktober 2003 - 23:12 #12
Der er ingen grund til et screendump - den viser simpelthen intet ... blot et linieskift.
Version: IE6.0.28/Win2K
Avatar billede 3xm Nybegynder
29. oktober 2003 - 23:20 #13
Det forstår jeg slet ikke... Du har vel ikke en løsning i ærmet? Kaster gerne 100 nye point efter dig.

=)
Avatar billede 3xm Nybegynder
29. oktober 2003 - 23:21 #14
En løsning MED <hr /> vel at mærke. Ikke nogen erstatsninsstreger.

=)
Avatar billede olebole Juniormester
29. oktober 2003 - 23:46 #15
Nææh, men hvad i alverden skal du dog også bruge det til? Der findes en udmærket løsning med div.
En <hr> er jo født med 3D-effekt og havde W3C ment, den skulle kunne renderes anderledes, ville noshade jo nok ikke være deprecated  :)
/mvh
Avatar billede 3xm Nybegynder
30. oktober 2003 - 00:38 #16
Citat fra: http://www.w3.org/TR/2000/WD-xhtml11-20000105/changes.html

"In general, the strategy is to define a markup language that is rich in structural functionality, but that relies upon style sheets for presentation."

- Og hvor har vi så css-afløseren for noshade?
Avatar billede olebole Juniormester
30. oktober 2003 - 05:32 #17
"En <hr> er jo født med 3D-effekt og havde W3C ment, den skulle kunne renderes anderledes, ville noshade jo nok ikke være deprecated"
... og de havde givet os en CSS-ækvivalent  :)
Avatar billede olebole Juniormester
30. oktober 2003 - 05:33 #18
... eller de havde givet os en CSS-ækvivalent  :)
Avatar billede 3xm Nybegynder
30. oktober 2003 - 09:50 #19
Det synes jeg ærligt talt er en ret tynd forklaring. (Stort set) alt andet man tidligere har kunnet lave med html-attributter er muligt via css nu. Hvorfor skulle det så ikke også gælde noshade?

Der MÅ være en brugbar, validerende løsning...

=)
Avatar billede olebole Juniormester
30. oktober 2003 - 17:16 #20
*LooOooL* Jamen, du må da mene, forklaringen har præcis den tykkelse, du finder passende  :D
Der er jo røget flere ting ud efterhånden, som standarden har ændret sig - og hvergang er der en eller anden, der ikke kan forstå, at lige netop det, han eller hun sidder og skal bruge, ikke eksisterer længere.

Jeg vil give dig ret så langt, at det ikke er forbudt, hvis der var en løsning:
Der _må_ gerne være en løsning. Der _er_ det bare ikke - og det er da også så guddommelig ligegyldigt.

Hvis du insiterer på at finde en løsning men <hr> - ja, så har du (mindst) et problem ... du spilder din tid  :)
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