Avatar billede thorkil1 Nybegynder
03. juni 2008 - 12:04 Der er 10 kommentarer og
1 løsning

tekst i 2 spalter

ide om hvordan jeg får en tekst til at stå i 2 eller flere spalter som på en avisside...

thorkil
Avatar billede w13 Novice
03. juni 2008 - 12:13 #1
Det er der desværre ikke (endnu) nogen CSS-funktion til. Det må derfor gøres manuelt.
Avatar billede thorkil1 Nybegynder
03. juni 2008 - 12:33 #2
altså må brugeren selv lægge teksten ind i de 2 spalter manuelt?
Avatar billede w13 Novice
03. juni 2008 - 12:50 #3
Ja, hvis det er en bruger, der skriver indholdet.

Det ville principielt kunne gøres med JavaScript, men har aldrig set en kode til det.
Avatar billede roenving Novice
03. juni 2008 - 13:06 #4
-- jeg har set en kode, men den var ikke videre voldsomt god ,-(
Avatar billede mclemens Nybegynder
03. juni 2008 - 17:19 #5
Avatar billede Slettet bruger
03. juni 2008 - 23:52 #6
Øh.. kan der ikke bare være 3 div ved siden af hinanden...?

div nr. 1 som 1.ste kolonne,
div nr. 2 som mellemrum,
og div nr. 3 som 2. kolonne?

...det var bare et forslag.  :-)
Avatar billede w13 Novice
04. juni 2008 - 07:57 #7
extend>> Jeg tror, Thorkil1 ønskede, at når en bruger oprettede en tekst, blev det inddelt i spalter. Så er det jo lidt besværligere.
Avatar billede mclemens Nybegynder
04. juni 2008 - 09:08 #8
Her er et alternativt eksempel:

<!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>Ingen titel</title>

<script type="text/javascript">
function ael(elm,evt,f){
  if(elm.addEventListener)elm.addEventListener(evt, f, false);
  else if(elm.attachEvent)elm.attachEvent("on"+evt, f);
}

ael(window,"load",wload);

inputlinepxheight=17;

function wload(){
  elm=document.getElementById("input");
  col1=Math.floor((elm.offsetHeight/2)/inputlinepxheight)*inputlinepxheight;
  elm2=elm.cloneNode(true);
  elm.style.height=col1+"px";
  elm2.style.marginTop="-"+col1+"px";
  elm.parentNode.appendChild(elm2);
}

</script>


<style type="text/css">
#inpholder {overflow:hidden;}
#input {float:left;width:200px;font:15px arial,sans-serif;line-height:17px;margin-right:10px;overflow:hidden;}
</style>

</head><body>

<div id="inpholder">

<div id="input">Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig!</div>

</div>

</body></html>
Avatar billede mclemens Nybegynder
04. juni 2008 - 11:01 #9
Magen til med spalte definering ... Men ulempen er dog at den ikke fjerner teksten, men kopierer alt teksten og viser den flere gange men blot skjuler det ekstra med overflow hidden. Samt at man skal definere linjehøjden - så jeg hælder nok mest til http://www.zastica.com/entries/creating-columns-with-javascript/ af hensyn til evt. billeder eller andet indhold i teksten.

<!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>Ingen titel</title>

<script type="text/javascript">
function ael(elm,evt,f){
  if(elm.addEventListener)elm.addEventListener(evt, f, false);
  else if(elm.attachEvent)elm.attachEvent("on"+evt, f);
}

ael(window,"load",wload);

inputlinepxheight=17;
cols=5;

function wload(){
  elm=document.getElementById("inpholder").getElementsByTagName("div")[0];
  col1=Math.floor((elm.offsetHeight/cols)/inputlinepxheight)*inputlinepxheight;
  tmpresttop=col1;
  tmprest=elm.offsetHeight-col1;
  for(i=0;i<cols-1;i++){
    tmp=elm.cloneNode(true);
    if(i+2!=cols){
      coltmp=Math.floor((tmprest/(cols-(i+1)))/inputlinepxheight)*inputlinepxheight;
      tmp.firstChild.style.marginTop="-"+tmpresttop+"px";
      tmp.style.height=coltmp+"px";
      tmpresttop=tmpresttop+coltmp;
      tmprest=tmprest-coltmp;
    }else{tmp.style.height=tmprest+"px";tmp.firstChild.style.marginTop="-"+tmpresttop+"px";}
    elm.parentNode.appendChild(tmp);
  }
  elm.style.height=col1+"px";
}

</script>


<style type="text/css">
.inputhold {overflow:hidden;float:left;width:200px;margin:10px 10px 0 0;}
.input {font:15px arial,sans-serif;line-height:17px;}
</style>

</head><body>

<div id="inpholder">

<div class="inputhold"><div class="input">1Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 2Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 3Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 4Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 5Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 6Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 7Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 8Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 9Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 10Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 11Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 12Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 13Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 14Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 15Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 16Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 17Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 18Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig! 19Hej med dig jeg hedder Kaj, dubi dubi dubi dig, Kaj, Kaj, Kaj - JA! Det er mig!</div></div>

</div>
</body></html>
Avatar billede thorkil1 Nybegynder
13. oktober 2008 - 22:01 #10
lukkes nu
Avatar billede thorkil1 Nybegynder
13. oktober 2008 - 22:01 #11
tak for hjælpen
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