Avatar billede Slettet bruger
16. august 2005 - 21:15 Der er 40 kommentarer og
2 løsninger

Det er helt umugligt at markering af tekst i IE

Jeg har stort set kun brugt layer (<div></div> med tilhørende CSS). det er umugligt at maker tekst, Virker fint i Opera og firefox, det er i IE det går galt.
http://henning1.wi3.ots.dk/uro/
Avatar billede olebole Juniormester
16. august 2005 - 21:22 #1
<ole>

Ja, det er en irriterende og velkendt fejl, når man bruger position:absolute i IE  :)

/mvh
</bole>
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 21:24 #2
Først ville jeg forsøge at give div'sne et z-index...så IE ved vilke lag der liger øverst
Avatar billede jokkejensen Novice
16. august 2005 - 21:32 #3
hehe det har jeg aldrig set før :)

Smid det i en tabel...
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 21:38 #4
tabel ??... ser man en snigende tabel/css diskution snige sig ind ???....*GGG* .....naaaaa


ole >> Er det ikke mere kombinationen af relativve og absolute der pleje at drille der ???
Har da ofte brugt absolutte uden det problem ?
Avatar billede olebole Juniormester
16. august 2005 - 21:42 #5
Jesper >> Jo, det er rigtigt  ;o)
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 21:51 #6
Jeg har aldrig helt kunnet  sætte finge på hvor problemet opstår...

oftest har jeg oplevet når der er brugt både absolute og relative det ved strict doctype eller Transitional med DTD (har oplevet at fjerne DTD fik til at virke)
Men har også oplevet sider der efter den teori ikke skulle kunne markeres, men som kan...og omvnedt
feks kan jeg udemærket markere teksten i http://henning1.wi3.ots.dk/uro/ med IE....

I de tilfælde hvor man ikke kan marker teksten ved hjælp af at køre cusren over det ønskede, kan man do stadigt marker teksten ... 1 klilk på tekst.= marker ord .... 2 klik=marker linie ...og 3 klik=marker alt....
Avatar billede Slettet bruger
16. august 2005 - 22:42 #7
tabel virker delvis, men men,,,, nu har lige lavet en test der viser sig at der noget der slet ikke kan markeres IE ved ikke det er der.
http://henning1.wi3.ots.dk/test.php
Avatar billede olebole Juniormester
16. august 2005 - 22:49 #8
Ja, nu er 'position:relative' jo en sjov størrelse  :)

Når du giver et relativt positioneret element top- og left-værdier forskellig fra 0, vil det godt nok flytte sig ... men det optager stadig sin oprindelige plads. Her lader IE åbenbart også selektions-muligheden ligge  :o|

Prøv at give elementet top:0 og left:100px. Så kan du se, hvad der sker med selektionen.

The World is a weird place  :)
Avatar billede olebole Juniormester
16. august 2005 - 22:52 #9
- men du gav mig faktisk en idé til vider undersøgelser - for jeg har det lidt som Jesper. Jeg ved der er en fejl - men har ikke helt styr på, hvorfor den opstår.
Der er næppe noget, der irriterer mig mere  ;o)
Avatar billede Slettet bruger
16. august 2005 - 22:55 #10
ja så kan det der rager ud over det absolute ikke markeres
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 22:58 #11
IE ved godt den er der.....problemet er IE ser den som værende placeret lige under linien "With absolute positioning, an element can be placed anywhere on a page."

hvis du prøver at marker den lineog en af de andre samtidigt vil du opdage at den på et tidspunkt tager fat i den del af teksten du ellers ikke kan markere...

En måde du kan komme uden om de på er ved at placere et absolute lag i det relative lag...til at holde teksten...(Altså kun bruge relative lag til at  scalere/opsætte siden)
Avatar billede olebole Juniormester
16. august 2005 - 23:02 #12
Hehe - hvis man sætter en border på tabellen, viser der sig måske en årsag til, man ikke kan selecte helt ud til højre  :)

Jesper >> Der er ingen, der siger, IE ikke ved, hvor elementet er  :)
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 23:10 #13
Ole >> " Der er ingen, der siger, IE ikke ved, hvor elementet er  :)"

citat pircro "IE ved ikke det er der." *S*


"Jeg ved der er en fejl - men har ikke helt styr på, hvorfor den opstår.
Der er næppe noget, der irriterer mig mere  ;o)"

DEN kender jeg.....*S*.... er næsten værer en lyden af fnisende teenagepiger...*G*
Avatar billede olebole Juniormester
16. august 2005 - 23:11 #14
Men spørgsmålet er, om koden overhovedet er valid. Semantisk er det i hvert fald ikke at have et paragraf-element (eller et overskrifts-element) i et inline span-element som et span  :)
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 23:11 #15
Ole >> Vil glæde mig meget til en evnt artikel her på eksperten om det problem ...OG en  løsning... ;-) *G*
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 23:14 #16
ole >> Nope...den virke gal....*S* ....bør vel være omvendt om man vil bruge span der
Avatar billede olebole Juniormester
16. august 2005 - 23:15 #17
*host-host* Jesper >> Der er ingen, der siger, der er ingen, der siger, at IE .... "nej, olebole! Den kan du zq ikke sno dig udaf!" - sorry  :D
Avatar billede olebole Juniormester
16. august 2005 - 23:25 #18
Laver du det til et block-element - et div - kan du nu godt selecte h-elementet, men prøver du at selecte andet, selectes alt  :)
Avatar billede jesper-moeller Nybegynder
16. august 2005 - 23:32 #19
Jeps...er en sjov drilsk en den der...
måske man skulle finde en af de sider der bruger bæde reative og absolute layers og hvor man kan selecter...og sammenligne med der hvor man ikke kan...
Avatar billede Slettet bruger
16. august 2005 - 23:33 #20
position:relative er så absolut en sjov størelse, der er meget dynamisk. set i forhold til absolut, når jeg DTD misser jeg centrereinge, så center eller markering, det er et valg,

(citat pircro "IE ved ikke det er der.") forkert udtrykt af mig (picro)
Avatar billede Slettet bruger
16. august 2005 - 23:35 #21
jeg har lavet dem til div elementer ingen forskeld ?
Avatar billede Slettet bruger
16. august 2005 - 23:38 #22
citat picro "når jeg DTD misser jeg centrereinge,"

rettelse: når jeg fjerner DTD misser jeg centrereinge,"

hvad jeg ikke er meget for..
Avatar billede olebole Juniormester
16. august 2005 - 23:48 #23
Ja, og en masse andet  :)
Prøv denne med og uden DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
</head>
<body>

<div style="width:200px;height:200px;background-color:yellow">&nbsp;</div>

<br><br>

<div style="width:200px;height:200px;background-color:yellow;border:50px solid red">&nbsp;</div>

</body>
</html>
Avatar billede Slettet bruger
17. august 2005 - 23:18 #24
nu så lang så godt!
det går galt for IE når den er i standards-mode hvad and går absolute postion
og i quirks-mode ser det ud af HT med box/padding
og i quirks-mode=Antik i Web-produktion..
Avatar billede jesper-moeller Nybegynder
17. august 2005 - 23:22 #25
Se....nu bliver det sjovt....

1. .... jeg kan godt selectere tekst ol på bogladen...men ikke på de eksempler vi har leget med her

Noget kunne tyde på at nå den slags opstår er det pga fejl i koderne...
Denne side kan jeg feks markere teksten på
http://tinyurl.com/b48ul

Men kopier jeg siden og oploader den til min plads hos tdc ...så kan jeg ikke selectere teksten på siden længere
http://tinyurl.com/ce457
Mon ikke det er TDC's indsatte kode i bunden der laver ravgen ???
</html><!-- Nedenstående indsat af TDC for at måle trafikken samtidig med at brugeren er 100% anonym. Koden må ikke sættes ud af funktion, kopieres, eller ændres. --> <img src="http://statistik-gallup.net/V11***tdckoncern_dk/dk/ISO-8859-1//">
Køre jeg en kopi lokat virker det fint...

Skal lige finde en anden server at teste på før jeg kan lege vidre med problemet....(Hvis bedst med en hvor det der BØR virke virker...*G*)
Men har fået nogle ideer som lokat virker lovende....
vender tilbage..... med forhåbenligt bedre nyt
Avatar billede jesper-moeller Nybegynder
17. august 2005 - 23:25 #26
lokat ???,,,,hvad for et kattedyr er det mon ???...*G*....lokalt da...*S*
Avatar billede Slettet bruger
18. august 2005 - 16:31 #27
jeg har sidet lidt og tænk på om de i IE7 vil rette op på der box/padding fejl der er, i den forbindelse kom jeg forbi http://www.quirksmode.org/ og fandt nogle HACK's
den en er 'Conditional comments' som kun virker i IE alle andre brovser inorer den også på MAC. har testet det på skolen OTS.dk
<!--[if IE]>
<style>
div.logo {
width: 150px;

}
</style>
<![endif]-->

den anden er 'Comment tag' læses af alle browser og ikke af IE

<p>This is <comment>not</comment> Internet Explorer.</p>

før DTD har jeg sat <?xml version='1.0' encoding='iso-8859-1'?>
har prøvet det HTML4.01 og XHTML. IE Opera FireFox på PC og MAC det virker fint,
siden bliver også Valideret.

jeg har brugt den første på dene side og sat følgende vædier:

if IE = width: 158px;
else = width: 150px;

http://henning1.wi3.ots.dk/

det er jo en måde at omgåes det, på en forholds let måde!
Avatar billede jesper-moeller Nybegynder
18. august 2005 - 16:54 #28
Ja der eksistere mange forskellige hack (nogle bedre end andre)
en der ligner den du viser der... er IE Mac hacket

<!--
#stilen {widht:158px}
/* Mac hack\*/
#stilen {widht:150px}
/* End hack */
-->

IE mac ser ikke line 2 :-)

Men det ændre stadigt ikke ved det underlige/spændende i hvad der gør at man ikke kan markere teksten....
jeg tror jeg er på sporet at årsagen... men skal lige finde et sted jeg har plads til at lege.... På TDC's går det ikke *G*


Oplever du det samme som jeg MHT ikke kunne marker teksten på det ene af de to link jeg gav sidst ???
Avatar billede Slettet bruger
19. august 2005 - 08:49 #29
jeg har set den til mac før, i går "www.quirksmode.org/"
Bogladen forbliver som den er til at finde den bug der er eller ej, men problemet skal for følges til døren..... hvad det så end gør det... :-)
Avatar billede jesper-moeller Nybegynder
19. august 2005 - 12:25 #30
"problemet skal for følges til døren..... hvad det så end gør det... :-)"

Ja.... lidt spændende er det problem....og et eller andet sted derude sider en der kender svaret :-) ....detsvære er det PT ikke lige mig....men jeg arbejde på det...og skulle det lykkeds mig at komme nærmere en forklaring/løsning, giver jeg selvf. lyd med det samme....
Avatar billede Slettet bruger
30. august 2005 - 09:50 #31
Løsning...

i css skrives en default indstilling til div browser.......
@charset "ISO-8859-1";
html,body{height:100%;margin:0;padding:0;}
og det virker
Avatar billede roenving Novice
30. august 2005 - 11:26 #32
Kan du vise et eksempel ?-)
Avatar billede Slettet bruger
30. august 2005 - 17:05 #33
ja gå ind på http://henning1.wi3.ots.dk/uro/ den eneste forskel er
@charset "ISO-8859-1";
html,body{height:100%;margin:0;padding:0;}
Avatar billede Slettet bruger
30. august 2005 - 17:06 #34
så har siden da også et flow på 100%
Avatar billede olebole Juniormester
30. august 2005 - 17:35 #35
Ja, termometret er trådt i stykker - men har du mon gjort patienten rask? En løsning bliver det først, når man ved, hvad der sker  :)
Avatar billede Slettet bruger
30. august 2005 - 17:38 #36
her er 3 stk
henning1.wi3.otsdk/test_browser.php denne kan ikke
henning1.wi3.otsdk/test_browser2.php  denne kan

mvh picro
Avatar billede Slettet bruger
30. august 2005 - 17:39 #37
et flow på 100% er løsningen tak olebole
Avatar billede Slettet bruger
30. august 2005 - 17:44 #38
tak en default indstilling wil være at fore træke
http://www.w3.org/tr/css21/sample.html skulle være det er det så ikke helt!!
Avatar billede Slettet bruger
30. august 2005 - 17:47 #39
nu er turen kommet til fire fox.. men det er noget andet
Avatar billede olebole Juniormester
30. august 2005 - 18:14 #40
picro >> For mig er det stadig ikke en løsning. Hvad er det præcist i:

  @charset "ISO-8859-1";
  html,body{height:100%;margin:0;padding:0;}

- der gør 'det' - og hvorfor?

I øvrigt er dine hacks højere oppe i tråden kun hacks. Løsningen er at undgå den XML-prolog inden DTD'en. XML-prologer bruger man jo kun i XHTML-dokumenter - og dem kan IE jo alligevel ikke tolke - så den er så inderlig ligegyldig  :)
Avatar billede Slettet bruger
12. september 2005 - 17:01 #41
olebole >> det er indlysende at der er stor forskæld, i alle browsere, på alle systemer
http://henning1.wi3.ots.dk/test_browser.php ter sig ikke ens
http://henning1.wi3.ots.dk/test_browser2.php denne ter sig ens i alle browsere
det er ikke kun problemet i IE med markering af text dette kan løse, i opera kan div plaseres i bunden,
<html> IE mener at et docomen sarter her.
<body> Opera mener det starter her. FF ligger vel lidt i mellem..
elementet <HTML> findes der ikke meget skrif om
med starter mener jeg hvorfra browseren beregner begyndelse position "flowet" X=0 Y=0
og der med er der lavet et flow 100%, men hvorfor det virker må programørene til browsere svare på,
Avatar billede olebole Juniormester
12. september 2005 - 17:06 #42
picro >> sorry, men jeg fatter ikke en lyd af det, du skriver
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