|  | 		    
					
        
         
          
         
	
          | |  | "no breaking" bindestreg? Fra : Michael Foged
 | 
 Dato :  07-01-03 08:53
 | 
 |  | Hej
 Jeg har søgt vidt og bredt efter en måde at angive en no breaking
 bindestreg (hyphen), men enten er det ikke valide <NOBR></NOBR>, eller
 også kan jeg bare ikke få det til at virke. Det vil sige i nogle browsere
 virker det, i andre genkender den ikke koden (jeg kan ikke på stående fod
 huske dem jeg har prøvet, med skrotning som resultat) og sætter et
 spørgsmålstegn istedet, og det var jo ikke meningen.
 
 mvh
 Michael
 
 
 |  |  | 
  Knud Gert Ellentoft (07-01-2003) 
 
	
          | |  | Kommentar Fra : Knud Gert Ellentoft
 | 
 Dato :  07-01-03 08:59
 | 
 |  | 
 
            Michael Foged <momberg@c.dk>  skrev :
 >Jeg har søgt vidt og bredt efter en måde at angive en no breaking
 >bindestreg (hyphen), men enten er det ikke valide <NOBR></NOBR>, eller
 >også kan jeg bare ikke få det til at virke. Det vil sige i nogle browsere
 >virker det, i andre genkender den ikke koden
 <nobr> er udgået af standarden og derfor ikke undrstøttet i nogle
 browsere.
 Det korrekte i dag er at bruge css,
 white-space: nowrap
 Her vil du dog opleve at gamle browsere ikke understøtter det, i
 stedet kan du bruge det mindre pæne   i  stedet for
 mellemrum.
 -- 
 Knud - http://home13.inet.tele.dk/smedpark/ Når der svares på et indlæg, svar venligst under det citerede og
 skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
 Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.
            
             |  |  | 
  Michael Foged (07-01-2003) 
 
	
          | |  | Kommentar Fra : Michael Foged
 | 
 Dato :  07-01-03 09:25
 | 
 |  | 
 
            On Tue, 07 Jan 2003 08:58:41 +0100, Knud Gert Ellentoft wrote:
 > <nobr> er udgået af standarden og derfor ikke undrstøttet i nogle
 > browsere.
 Min fejlformulering, jeg var godt klar over det ikke længere var valid
 kode med <nobr>, men det hjalp mig imod IE5.5, som er den der har givet de
 største problemer.
 Hvad jeg ellers mente var at de alternative &#nnnn; koder, hvor nnnn
 angiver en karakterkode heller ikke klarede problemet. Det var dem der fik
 browserne til at indsætte "?" istedet for "-", eller 2 bindestreger "--".
 Det er en dato der skal indsættes eks: 07-01-2003.
 > Det korrekte i dag er at bruge css,
 > white-space: nowrap
 Min udvidenhed tvinger mig så til at spørge: Er en bindestreg (hyphen)
 whitespace?
 > Her vil du dog opleve at gamle browsere ikke understøtter det, i stedet
 > kan du bruge det mindre pæne   i  stedet for mellemrum.
 Jo tak   kender jeg godt, men det er jo ikke rigtigt en bindestreg   mvh
 Michael
            
             |  |  | 
   Knud Gert Ellentoft (07-01-2003) 
 
	
          | |  | Kommentar Fra : Knud Gert Ellentoft
 | 
 Dato :  07-01-03 09:35
 | 
 |  | 
 
            Michael Foged <momberg@c.dk>  skrev :
 >Min udvidenhed tvinger mig så til at spørge: Er en bindestreg (hyphen)
 >whitespace?
 Hvis det er en bindestreg du ønsker, så er det ­ du skal
 bruge, men det er heller ikke bredt understøttet.
 -- 
 Knud - http://home13.inet.tele.dk/smedpark/ Når der svares på et indlæg, svar venligst under det citerede og
 skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
 Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.
            
             |  |  | 
    Michael Foged (07-01-2003) 
 
	
          | |  | Kommentar Fra : Michael Foged
 | 
 Dato :  07-01-03 09:55
 | 
 |  | 
 
            On Tue, 07 Jan 2003 09:34:55 +0100, Knud Gert Ellentoft wrote:
 > Michael Foged <momberg@c.dk>  skrev :
 > 
 >>Min udvidenhed tvinger mig så til at spørge: Er en bindestreg (hyphen)
 >>whitespace?
 > 
 > Hvis det er en bindestreg du ønsker, så er det ­ du skal bruge, men
 > det er heller ikke bredt understøttet.
 > 
 > 
 > 
 Hm, jeg havde fået opfattelsen af at ­ var en "skjult" bindestreg, der
 netop ville "brække" en linie, der hvor den var sat, hvis det var
 nødvendigt for at udfylde linien bedre. Hen i retning af "dynamisk"
 bindestreg fra tekstbehandling.
 Det ser ud til at løsningen må blive datoen skrevet som 07.01.2003    Ellers, mange tak for input.
 mvh
 Michael
            
             |  |  | 
    Erik Ginnerskov (07-01-2003) 
 
	
          | |  | Kommentar Fra : Erik Ginnerskov
 | 
 Dato :  07-01-03 10:28
 | 
 |  | 
 "Knud Gert Ellentoft" <knudgert@mail.tele.dk> skrev
 > Hvis det er en bindestreg du ønsker, så er det ­ du skal
 > bruge, men det er heller ikke bredt understøttet.
 Desværre, Knud. ­ forebygger ikke linjeskift midt i et ord i alle
 browsere.
 Med venlig hilsen
 Erik Ginnerskov
 erik@ginnerskov.dk
http://www.ginnerskov.dk
http://hjem.get2net.dk/sorgin |  |  | 
     Knud Gert Ellentoft (07-01-2003) 
 
	
          | |  | Kommentar Fra : Knud Gert Ellentoft
 | 
 Dato :  07-01-03 22:00
 | 
 |  | 
 
            "Erik Ginnerskov" <egin@SPAMKILLoncable.dk>  skrev :
 >"Knud Gert Ellentoft" <knudgert@mail.tele.dk> skrev
 >> Hvis det er en bindestreg du ønsker, så er det ­ du skal
 >> bruge, men det er heller ikke bredt understøttet.
 >Desværre, Knud. ­ forebygger ikke linjeskift midt i et ord i alle
 >browsere.
 Er det ikke det jeg skriver?
 -- 
 Knud - http://home13.inet.tele.dk/smedpark/ Når der svares på et indlæg, svar venligst under det citerede og
 skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
 Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.
            
             |  |  | 
  Erik Ginnerskov (07-01-2003) 
 
	
          | |  | Kommentar Fra : Erik Ginnerskov
 | 
 Dato :  07-01-03 09:10
 | 
 |  | 
 "Knud Gert Ellentoft" <knudgert@mail.tele.dk> skrev
 > Det korrekte i dag er at bruge css,
 > white-space: nowrap
 >
 > Her vil du dog opleve at gamle browsere ikke understøtter det, i
 > stedet kan du bruge det mindre pæne   i  stedet for
 > mellemrum.
 Det var vist ikke lige det, Michael spurgte om.
 Prøv at indsætte − de steder, hvor du vil have en bindestreg, der ikke
 automatisk deler ord ved linjeslut.
 Med venlig hilsen
 Erik Ginnerskov
 erik@ginnerskov.dk
http://www.ginnerskov.dk
http://hjem.get2net.dk/sorgin |  |  | 
   Michael Foged (07-01-2003) 
 
	
          | |  | Kommentar Fra : Michael Foged
 | 
 Dato :  07-01-03 10:38
 | 
 |  | 
 
            On Tue, 07 Jan 2003 09:10:09 +0100, Erik Ginnerskov wrote:
 > 
 > Prøv at indsætte − de steder, hvor du vil have en bindestreg, der
 > ikke automatisk deler ord ved linjeslut.
 > 
 Tak, den har jeg ikke prøvet før.   mvh
 Michael
            
             |  |  | 
  Jens Gyldenkærne Cla~ (07-01-2003) 
 
	
          | |  | Kommentar Fra : Jens Gyldenkærne Cla~
 | 
 Dato :  07-01-03 11:41
 | 
 |  | 
 
            Erik Ginnerskov skrev:
 > Desværre, Knud. ­ forebygger ikke linjeskift midt i et ord
 > i alle browsere.
 Snarere tværtimod - ­ er en skjult bindestreg (soft hyphen).
 Den er dog tilsyneladende ikke særlig bredt understøttet, jf
 <http://std.chbs.dk/html-4.01/shy.php>. -- 
 Jens Gyldenkærne Clausen
 Svar venligst under det du citerer, og citer kun det der er
 nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
 hvordan på http://usenet.dk/netikette/citatteknik.html |  |  | 
  Jens Gyldenkærne Cla~ (08-01-2003) 
 
	
          | |  | Kommentar Fra : Jens Gyldenkærne Cla~
 | 
 Dato :  08-01-03 02:04
 | 
 |  | 
 
            Michael Foged skrev:
 >> Prøv at indsætte − de steder, hvor du vil have en
 >> bindestreg, der ikke automatisk deler ord ved linjeslut.
 > Tak, den har jeg ikke prøvet før.   Der findes faktisk en non-breaking hyphen i unicode - den kan
 bruges med ‑. Jeg har ikke tjekket hvor bredt den er
 understøttet.
 -- 
 Jens Gyldenkærne Clausen
 Svar venligst under det du citerer, og citer kun det der er
 nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
 hvordan på http://usenet.dk/netikette/citatteknik.html |  |  | 
   Michael Foged (11-01-2003) 
 
	
          | |  | Kommentar Fra : Michael Foged
 | 
 Dato :  11-01-03 12:42
 | 
 |  | 
 
            On Wed, 08 Jan 2003 02:04:08 +0100, Jens Gyldenkærne Clausen wrote:
 > Michael Foged skrev:
 > 
 >>> Prøv at indsætte − de steder, hvor du vil have en bindestreg,
 >>> der ikke automatisk deler ord ved linjeslut.
 > 
 >> Tak, den har jeg ikke prøvet før.   > 
 > Der findes faktisk en non-breaking hyphen i unicode - den kan bruges med
 > ‑. Jeg har ikke tjekket hvor bredt den er understøttet.
 Hej, og tak.
 Jeg har nu prøvet at lege med ‑ og det virker i Netscape7,
 Konqueror og Galeon. I Opera6(Linux) viser den ikke tegnet.
 Så mangler jeg bare at teste i IE5.5, der var den der gav mig problemer
 tidligere.
 mvh
 Michael
 PS: beklager at der gik så lang tid inden jeg svarede, jeg havde tabt
 tråden.
            
             |  |  | 
  Jens Gyldenkærne Cla~ (08-01-2003) 
 
	
          | |  | Kommentar Fra : Jens Gyldenkærne Cla~
 | 
 Dato :  08-01-03 02:03
 | 
 |  | 
 
            Knud Gert Ellentoft skrev:
 >>> Hvis det er en bindestreg du ønsker, så er det ­ du skal
 >>> bruge, men det er heller ikke bredt understøttet.
 >> Desværre, Knud. ­ forebygger ikke linjeskift midt i et ord
 >> i alle browsere.
 > Er det ikke det jeg skriver?
 Spørgeren efterlyste en hård bindestreg - du gav ham en blød. Den
 bløde bindestreg (­) er ikke bredt understøttet (som du korrekt
 angav). Den hårde bindestreg findes ikke som selvstændigt entitet,
 − kan bruges, omend det ikke helt er samme tegn.
 Men google giver faktisk et brugbart svar. Unicode-værdien U+2011 -
 NON-BREAKING HYPHEN giver en hård bindestreg. Som html-kode bliver
 det ‑. Det virker i IE6 - tjek selv med andre browsere.
 -- 
 Jens Gyldenkærne Clausen
 Svar venligst under det du citerer, og citer kun det der er
 nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
 hvordan på http://usenet.dk/netikette/citatteknik.html |  |  | 
   Erik Ginnerskov (09-01-2003) 
 
	
          | |  | Kommentar Fra : Erik Ginnerskov
 | 
 Dato :  09-01-03 17:52
 | 
 |  |  |  |  | 
  Jesper Harder (08-01-2003) 
 
	
          | |  | Kommentar Fra : Jesper Harder
 | 
 Dato :  08-01-03 03:08
 | 
 |  | Jens Gyldenkærne Clausen <jens@gyros.invalid> writes:
 
 > Michael Foged skrev:
 >
 >>> Prøv at indsætte − de steder, hvor du vil have en
 >>> bindestreg, der ikke automatisk deler ord ved linjeslut.
 >
 > Der findes faktisk en non-breaking hyphen i unicode - den kan
 > bruges med ‑.
 
 Der findes også en non-breaking hyphen i iso-8859-1.  Det helt
 almindelige '-' *er* non-breaking i HTML.
 
 Afsnit 9.3.3. i HTML 4.0.1 standarden siger helt klart, at et ord *kun*
 bør deles, hvis delene er adskilt af ­. '-' skal opfattes som et
 helt almindeligt tegn, og ikke en tilladelse til at lave et linjeskift.
 
 Hvis browsere deler et ord ved en almindelig bindestreg, er det i strid
 med standarden.
 
 Netscape 4.7, Mozilla og w3m gør det rigtige; men fy Opera!
 
 
 |  |  | 
 |  |