Oprettet tir. d. 27. oktober 2009 kl. 21:32:57

dotcom1
dotcom1 (19.399 point. Point ude: 0)

To links i en <li> = ét menupunkt?

Hej.

Jeg har en menu, som kan ses her: http://www.komfrisk.dk/ (...)

De to sidste menupunkter skulle gerne vises i ét menupunkt - det er en "Ændre skriftstørrelse"-funktion. Begge links står i samme <li></li> men alligevel vises de i hvert sit menupunkt?

Hvordan kan jeg vise A+ A- i ét og samme menupunkt?

Mvh.

Skrevet tir. d. 27. oktober 2009 kl. 21:53:19| #1

Christian_Belgien
Christian_Belgien (43.628 point)
Change in your style #menu a from display:block to display:inline.

Skrevet tir. d. 27. oktober 2009 kl. 22:05:52| #2

Christian_Belgien
Christian_Belgien (43.628 point)
Undskyld, jeg "trykkede paa den forkerte sprog-knap."  Jeg arbejder paa engelsk og koden jeg laeste var paa engelsk.  Men jeg gaar ud fra at det er forstaaet at display for #menu a skal vaere inline i stedet for block.

Skrevet ons. d. 28. oktober 2009 kl. 00:01:59| #3

Jeg tillader mig at liige at kommentere "hele ideen" - selvom det ikke var det du spurgte om...

Alle browserne har nutildags muligheden for at "zoome" med: <ctrl> + MuseHjul (f.eks.)
Dette forøger/mindsker ALT på siden - tekst OG billeder - sågar flash & applets!
- Og de gør det faktisk rigtigt godt - langt bedre end man kan med javascript...

Ugh!

Skrevet ons. d. 28. oktober 2009 kl. 09:56:58| #4

dotcom1
dotcom1 (19.399 point)
>> T4NK3R: Jeg er i virkeligheden enig med dig, men det er noget, en kunde vil have, såe...

>> Christian_Belgien: Hmm, det ser ikke ud til at give helt den ønskede effekt. :) Se http://www.komfrisk.dk/ (...)

Skrevet ons. d. 28. oktober 2009 kl. 11:07:35| #5

Christian_Belgien
Christian_Belgien (43.628 point)
Jeg har kopieret din kode til mit system og derefter rettet den til det nedenstaaende.  Resultatet kan du se i http://christianjorgensen.be/ (...)

Hvis det ikke virker paa dit system saa forstaar jeg det ikke.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ (...)
<html xmlns="http://www.w3.org/ (...)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menutest</title>
<style type="text/css">
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 80%;
    background: #FFF;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    border: none;
}
#menu {
    background: #333;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 12em;
}
#menu li {
    font: 67.5% "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
#menu a {
    background: #333;
    border-bottom: 1px solid #393939;
    color: #ccc;
    display: inline;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
}
#menu a:hover {
    background: #2580a2 url(files/hover.gif) left center no-repeat;
    color: #fff;
    padding-bottom: 8px;
}
</style>
<script type="text/javascript" language="javascript">
/* Use with multiple IDs: <a href="java script:increaseFontSize('myID','myID2','myID3');">A</a> */
var min=8;
var max=22;

function increaseFontSize() {

for(var i=0; i<arguments.length; i++) {

  var p = document.getElementById(arguments[i]);
      if(p.style.fontSize) {
        var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
        var s = 12;
      }
      if(s!=max) {
        s += 1;
      }
      p.style.fontSize = s+"px"
    }
}

function decreaseFontSize() {

for(var i=0; i<arguments.length; i++) {
  var p = document.getElementById(arguments[i]);
      if(p.style.fontSize) {
        var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
        var s = 12;
      }
      if(s!=min) {
        s -= 1;
      }
      p.style.fontSize = s+"px"
      }
}
</script>
</head>
<body>
<div id="menu">
  <ul>
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li><a href="java script:increaseFontSize('text');">A<sup>+</sup></a> <a href="java script:decreaseFontSize('text');">a<sup>-</sup></a></li>
  </ul>
</div>
<div style="clear:both"></div>
<div id="text">
  <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin vestibulum, urna id laoreet iaculis, quam diam pretium nulla, id porta enim tortor sit amet nisi. Donec ligula erat, dapibus in, luctus quis, pulvinar nec, nunc. Nunc volutpat augue vitae nibh. Morbi scelerisque metus faucibus magna malesuada molestie. Vestibulum porta iaculis ante. Vestibulum sodales varius est. Proin ultrices. Etiam euismod augue eget pede. Vestibulum nunc. Fusce nulla risus, tincidunt quis, dictum at, laoreet et, nibh. Vestibulum hendrerit fringilla felis. Proin ullamcorper nibh vitae ante.</p>
  <p>In hac habitasse platea dictumst. Suspendisse nisi mi, dictum sed, cursus ut, faucibus vitae, mauris. Maecenas at est. Sed interdum tincidunt arcu. Curabitur dolor pede, malesuada id, interdum eu, sollicitudin a, odio. Vestibulum id nisi. Maecenas dapibus blandit sem. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent eu neque. Cras ac sem. Mauris ultrices felis eget nisi. Etiam massa. In vel eros in ligula lacinia consectetuer.</p>
  <p>Donec sed risus. Etiam tincidunt dolor vel elit. Nulla feugiat risus. Cras nibh ligula, cursus ornare, rutrum vitae, tincidunt a, nisl. Nulla vitae dolor. Fusce pretium tortor id dui. Duis consectetuer sem at lectus. Integer nibh. Nulla gravida, augue id accumsan bibendum, neque turpis lobortis tortor, ac dictum urna eros id magna. Sed et nisi quis nulla ultrices congue. Sed placerat. Integer gravida pretium massa. Donec consectetuer viverra sapien. Sed lorem felis, blandit ut, eleifend a, blandit in, sapien.</p>
</div>
</body>
</html>

Skrevet ons. d. 28. oktober 2009 kl. 13:43:44| #6

dotcom1
dotcom1 (19.399 point)
Det er ret nærkeligt. Når jeg kigger på dit link så fejler det på præcis samme måde på på mit link: http://www.komfrisk.dk/ (...) - der er ingen forskel. Gælder både i IE8 og Firefox 3.5.3.

Skrevet ons. d. 28. oktober 2009 kl. 15:36:54| #7

Christian_Belgien
Christian_Belgien (43.628 point)
Det jeg forstod var problemet var at menuen i din oprindelige menutest bestod af fire linier hvoraf de to sidste var A+ og a- hvorimod du ville have A+ og a- paa den samme linie.  Ved at du rettede til display: inline saa viser din menutest2 tre linier hvoraf sidste linie kombinerer A+ og a-.  Det er da korrekt, er det ikke?  (Ellers maa jeg til oejenlaege.)  Saa langt saa godt!

Nu viser et nyt problem sig:  Med den maade du har styled menuen, med stor top og bottom padding og text 67%, bliver det for gnidret og delvis daekket.  Jeg har lige rettet #menu li og #menu a til de foelgende vaerdier.  Saa ser det lidt bedre ud (synes du ikke?) men du skal nok arbejde videre med vaerdierne (og farverne) for at faa det til at se lidt attraktivt ud.

#menu li {
    font: 100% "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
#menu a {
    background: #333;
    border-bottom: 1px solid #393939;
    color: #ccc;
    display: inline;
    margin: 0;
    padding: 1px 12px;
    text-decoration: none;
}

Skrevet tor. d. 29. oktober 2009 kl. 10:50:51| #8

dotcom1
dotcom1 (19.399 point)
Hej igen, og tak for input.

Det er ikke så meget skriftstørrelsen osv, der driller - det er stadig placeringen af A+ og A-. Det er rigtigt nok at de nu ligger nogenlunde på samme linie nu, men det ser bare ikke særlig godt ud: http://www.komfrisk.dk/ (...) Som du kan se, er der ligesom mellemrum mellem de to A'er, og de får begge to samme hover-effekt med den lille pil i venstre side. Det ser ikke superfedt ud. :)

Mvh.

Skrevet tor. d. 29. oktober 2009 kl. 12:26:57| #9

Christian_Belgien
Christian_Belgien (43.628 point)
Nu udbreder du spoergsmaalet.  Dit spoergsmaal 27 oktober var hvordan du fik A+ og a- i samme menupunkt i stedet for under hinanden.  Svar paa det spoergsmaal er:  Ved ikke i din style at sige "Display: blok."  (Jeg sagde foerst "Display: inline" men det er ikke noedvendigt, det goer den af sig selv med mindre den faar andet at vide.  Jeg viser en revideret style nedenfor.)

Jeg mener saaledes at have svaret paa det stillede spoergsmaal og udbredt svaret et par gange.  Retfaerdigvis beder jeg dig derfor om at give mig de udlovede points (saa jeg har lyst til at svare paa fremtidige spoergsmaal fra dig og andre spoergere).

Du har saa flere problemer (som jeg ikke (endnu) har forstaaet, hooverfunktionen synes at virke fint paa http://christianjorgensen.be/ (...))  Det boer du oprette et nyt spoergsmaal om og forklarer hvad du er ude efter (udseende, funktion, ...)  Saa kan alle de kloge hoveder her paa eksperten kommentere (dette spoergsmaal som er flere dage gammelt er der ingen der ser.)

Hvis du ikke kan acceptere at jeg har svaret paa det stillede spoergsmaal saa luk venligst alligevel spoergsmaalet ved at give dig selv pointene.  Saa staar det ikke laengere som aabent i min liste af indlaeg.

Revideret style:

#menu {
    background: #333;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 12em;
}
#menu li {
    font: 100% "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

Skrevet tor. d. 29. oktober 2009 kl. 12:50:07| #10

dotcom1
dotcom1 (19.399 point)
Du skal skam nok få dine points - jeg har masser at give af. :) Og jeg er meget taknemmelig for alle indslag. Jeg synes bare ikke, at mit spørgsmål er løst endnu. Det er rigtigt at de to A'er står på samme linie nu, men den foreslåede løsning påvirker bare, at noget andet ændres, således at udseendet går helt i vasken. Det betyder for mig, at der skal noget andet til.

Jeg venter lidt med at lukke spørgsmålet hvis nu andre skulle have lyst til at bidrage med noget.

Men som sagt er jeg glad for dine indspark.

Mvh.

Skrevet fre. d. 30. oktober 2009 kl. 10:43:27| #11

dotcom1
dotcom1 (19.399 point)
Jeg er kommet frem til en løsning, som er næsten 100% som jeg gerne vil have den. Der skal lige justeres lidt mere ift. font size og margin/padding, men koden er denne:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ (...)
<html xmlns="http://www.w3.org/ (...) xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menutest</title>
<style type="text/css">
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    font-size: 80%;
    background: #FFF;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    border: none;
}
#menu ul {
    background: #333;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 12em;
}
#menu li {
    display: block;
    font: 100% "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 10px;
    padding: 0;
}
#menu ul li ul{
    width: 8em;
}
#menu li ul li {
    width:8em;
    margin: 6px;
    padding:0;
}
#menu li a, #menu li ul li a {
    background: #333;
    border-bottom: 1px solid #393939;
    color: #ccc;
    margin: 2px;
    padding: 8px;
    text-decoration: none;
}
#menu li ul li a {
    display: inline;
    margin: 2px;
    padding:2px;

}
#menu a:hover {
    background: #2580a2 url(files/hover.gif) left center no-repeat;
    color: #fff;
    padding-bottom: 8px;
}

</style>
<script type="text/javascript" >
//<![CDATA[
var min=8;
var max=22;

function increaseFontSize() {

for(var i=0; i<arguments.length; i++) {

  var p = document.getElementById(arguments[i]);
      if(p.style.fontSize) {
        var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
        var s = 12;
      }
      if(s!=max) {
        s += 1;
      }
      p.style.fontSize = s+"px"
    }
}

function decreaseFontSize() {

for(var i=0; i<arguments.length; i++) {
  var p = document.getElementById(arguments[i]);
      if(p.style.fontSize) {
        var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
        var s = 12;
      }
      if(s!=min) {
        s -= 1;
      }
      p.style.fontSize = s+"px"
      }
}

//]]>
</script>
</head>
<body>
<div id="menu">
  <ul>
    <li><a href="#">Item 1</a></li>

    <li><a href="#">Item 2</a> </li>
    <li>
    <ul><li><a href="java script:increaseFontSize('text');">A<sup>+</sup></a>
        <a href="java script:decreaseFontSize('text');">a<sup>-</sup></a>
    </li>

    </ul>
  </li>
  </ul>
</div>
<div style="clear:both"></div>
<div id="text">
  <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin vestibulum, urna id laoreet iaculis, quam diam pretium nulla, id porta enim tortor sit amet nisi. Donec ligula erat, dapibus in, luctus quis, pulvinar nec, nunc. Nunc volutpat augue vitae nibh. Morbi scelerisque metus faucibus magna malesuada molestie. Vestibulum porta iaculis ante. Vestibulum sodales varius est. Proin ultrices. Etiam euismod augue eget pede. Vestibulum nunc. Fusce nulla risus, tincidunt quis, dictum at, laoreet et, nibh. Vestibulum hendrerit fringilla felis. Proin ullamcorper nibh vitae ante.</p>

  <p>In hac habitasse platea dictumst. Suspendisse nisi mi, dictum sed, cursus ut, faucibus vitae, mauris. Maecenas at est. Sed interdum tincidunt arcu. Curabitur dolor pede, malesuada id, interdum eu, sollicitudin a, odio. Vestibulum id nisi. Maecenas dapibus blandit sem. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent eu neque. Cras ac sem. Mauris ultrices felis eget nisi. Etiam massa. In vel eros in ligula lacinia consectetuer.</p>
  <p>Donec sed risus. Etiam tincidunt dolor vel elit. Nulla feugiat risus. Cras nibh ligula, cursus ornare, rutrum vitae, tincidunt a, nisl. Nulla vitae dolor. Fusce pretium tortor id dui. Duis consectetuer sem at lectus. Integer nibh. Nulla gravida, augue id accumsan bibendum, neque turpis lobortis tortor, ac dictum urna eros id magna. Sed et nisi quis nulla ultrices congue. Sed placerat. Integer gravida pretium massa. Donec consectetuer viverra sapien. Sed lorem felis, blandit ut, eleifend a, blandit in, sapien.</p>

</div>
</body>
</html>

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

hvordan fungerer en "phone version" af en side?

Oprettet den 25. maj 2012 kl. 13.03
kurdo giver 200 point for svar | Giv et svar »

Opsætning af design

Oprettet den 24. maj 2012 kl. 20.33
EveryMA giver 60 point for svar | Giv et svar »

text top

Oprettet den 23. maj 2012 kl. 08.08
oersted giver 200 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger