[CSS] <li> bold probleem

Pagina: 1
Acties:

  • Furinax
  • Registratie: Augustus 2003
  • Laatst online: 28-10-2025

Furinax

It'll only hurt until you die

Topicstarter
Hellow,

Ik heb het volgende probleem. Ik heb een mooi lijstje
  • voorbeeld
    hier staat tekst
  • voorbeeld2
    hier staat tekst
  • voorbeeld3
    hier staat tekst
Nu wil ik dat voorbeeld 1tm3 bold is, maar de tekst die eronder staat niet.

Hiervoor heb ik de volgende broncode/css voor gebruikt
code:
1
2
3
4
5
CSS

ul { font-weight: none; }

li { font-weight: bold; }


code:
1
2
3
4
5
6
7
8
9
HTML

<ul style="margin-left: 16">
        <li>Voorbeeld</li><BR>
              hier staat tekst<BR>
              <BR>
        <li>voorbeeld2</li><BR>
             hier staat tekst
</ul>


Met deze code krijg ik dus het volgende resultaat:
  • [b]
  • voorbeeld
    hier staat tekst
  • voorbeeld2
    hier staat tekst
  • voorbeeld3
    hier staat tekst
  • [/b]
Hoe kan ik er via css voor zorgen (zonder dat ik de broncode hoef aan te passen) dat het lijstje er alsvolgt uit komt te zien:
  • [b]
  • voorbeeld
  • [/b] hier staat tekst [b]
  • voorbeeld2
  • [/b] hier staat tekst [b]
  • voorbeeld3
  • [/b] hier staat tekst
Alvast bedankt!

[ Voor 6% gewijzigd door Furinax op 07-03-2005 10:21 ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 07-05 12:23

chem

Reist de wereld rond

Mjah, je HTML code is om te beginnen al verkeerd; je sluit je li af en kwakt er vervolgens weer vrolijk wat tekst achter.

Is een dt/dd niet wat handiger?

Klaar voor een nieuwe uitdaging.


  • LoeiOrdinair
  • Registratie: Maart 2004
  • Laatst online: 10-05 21:45

LoeiOrdinair

To Infinity and Beyond

Je zal de tekst voorbeeld echt tussen div'jes moeten zetten. En daar een class aangeven die je font-weight op bolder zet.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

LoeiOrdinair schreef op maandag 07 maart 2005 @ 10:21:
Je zal de tekst voorbeeld echt tussen div'jes moeten zetten. En daar een class aangeven die je font-weight op bolder zet.
Zou je misschien voortaan niet roekeloos naar divjes willen grijpen? Probeer eerst te kijken of er elementen zijn die beter van toepassing zijn ;)




Dat kan in principe niet met een LI :)

Je voorbeeld-code klopt ook niet helemaal. Er zit een </li> teveel in en ze staan op de verkeerde plek. Waarom gebruik je geen DT en DD hiervoor ?

[ Voor 53% gewijzigd door BtM909 op 07-03-2005 10:22 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 07-05 12:23

chem

Reist de wereld rond

LoeiOrdinair schreef op maandag 07 maart 2005 @ 10:21:
Je zal de tekst voorbeeld echt tussen div'jes moeten zetten. En daar een class aangeven die je font-weight op bolder zet.
divjes?

Een span lijkt me dan beter, of wellicht een h1 met een p oid - al is een dt/dd denk ik zowel handiger als correcter.

Klaar voor een nieuwe uitdaging.


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 07-05 12:23

chem

Reist de wereld rond

Dit valt trouwens onder W&G, niet P&W - move

Klaar voor een nieuwe uitdaging.


  • Furinax
  • Registratie: Augustus 2003
  • Laatst online: 28-10-2025

Furinax

It'll only hurt until you die

Topicstarter
met dd/dt heb ik hetzelfde probleem. (net even geprobeerd ^^)

  • LoeiOrdinair
  • Registratie: Maart 2004
  • Laatst online: 10-05 21:45

LoeiOrdinair

To Infinity and Beyond

BtM909 schreef op maandag 07 maart 2005 @ 10:21:
[...]

Zou je misschien voortaan niet roekeloos naar divjes willen grijpen? Probeer eerst te kijken of er elementen zijn die beter van toepassing zijn ;)
Ok, er zijn idd een hoop opties beter maar het gaat mij meer om de manier waarop je het kan oplossen. Het is idd beter op bijvoorbeeld h1 oid te gebruiken ivm het zoeken.

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Zoiets?

HTML:
1
2
3
4
5
6
7
8
<dl>
    <dt>Voorbeeld 1</dt>
    <dd>Hier staat tekst.</dd>
    <dt>Voorbeeld 2</dt>
    <dd>Hier staat tekst.</dd>
    <dt>Voorbeeld 3</dt>
    <dd>Hier staat tekst.</dd>
</dl>


Cascading Stylesheet:
1
2
3
4
5
6
dt {
    font-weight: bold;
    }
dd { 
    margin-left: 0px;
    }

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 01-04 20:36

Not Pingu

Dumbass ex machina

Furinax schreef op maandag 07 maart 2005 @ 10:26:
met dd/dt heb ik hetzelfde probleem. (net even geprobeerd ^^)
Je kunt dus wel de HTML source wijzigen, dus waarom wil je dan perse een oplossing waarbij dat niet hoeft?

Het kan nou eenmaal niet, je wilt tekst binnen 1 element 2 verschillende stijlen geven. Doe gewoon:

code:
1
<li><b>Bold<b>Geen bold</li>


Je zult dus altijd in je HTML moeten aangeven dat het om 2 verschillende stukken tekst gaat. Een dt/dd oplossing zoals wordt voorgesteld is semantisch correcter hiervoor.

[ Voor 21% gewijzigd door Not Pingu op 07-03-2005 10:46 ]

Certified smart block developer op de agile darkchain stack. PM voor info.


  • Folkert
  • Registratie: September 2001
  • Laatst online: 10:26
Met dt en dd is dit op te lossen....
Even verdiepen in deze tags!
HTML:
1
2
3
4
5
6
<dl>
<dt>item</dt>
<dd>beschrijving</dd>
<dt>item</dt>
<dd>beschrijving</dd>
<dl>

En in je style sheet:
Cascading Stylesheet:
1
2
3
4
dt
{
font-weight: bold;
}

[ Voor 127% gewijzigd door Folkert op 07-03-2005 10:47 ]


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Furinax schreef op maandag 07 maart 2005 @ 10:18:
Cascading Stylesheet:
1
2
ul {font-weight: none;}
li {font-weight: bold;}
Cascading Stylesheet:
1
2
ul {font-weight: normal;}
li {font-weight: bold;}
Denk dat het zo ook werkt, ik ken geen font-weight: none; namelijk, wel een normal zoals je ziet... ;)

Zie ook: http://www.w3schools.com/css/css_reference.asp#font dan naar beneden scrollen naar font-weight.

[ Voor 12% gewijzigd door CH4OS op 07-03-2005 10:56 ]


  • Furinax
  • Registratie: Augustus 2003
  • Laatst online: 28-10-2025

Furinax

It'll only hurt until you die

Topicstarter
met dt/dd krijg ik niet het gewenste resultaat

die bolletjes als menupunten wil ik er wel bij hebben. Deze heb ik niet met het dl/dd/dt verhaal

code:
1
2
ul {font-weight: normal;} 
li {font-weight: bold;}

Werkt niet. Die had ik ook al geprobeerd.

[ Voor 29% gewijzigd door Furinax op 07-03-2005 11:04 ]


  • Folkert
  • Registratie: September 2001
  • Laatst online: 10:26
Met bullet:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
dt,dd
{
padding-left:45px;
}
dt
{
background-image:url(bullet.gif);
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
}

  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 02-05 14:26

gvdh81

To got or not to got..

in geval van xhtml 1.x
code:
1
<li><strong>Bold</strong><br />Geen bold</li>
waarom gebruik je geen "b" of "strong" attribuut? dan is alles opgelost.
Jij grijpt naar css terwijl dit helemaal niet nodig is imho...

[ Voor 75% gewijzigd door gvdh81 op 07-03-2005 11:11 . Reden: typo ]


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Mijn voorkeur gaat ook uit naar die van Folkert dan inderdaad, maar het makkelijkste is wel zoals xces post. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • Furinax
  • Registratie: Augustus 2003
  • Laatst online: 28-10-2025

Furinax

It'll only hurt until you die

Topicstarter
gvdh81 schreef op maandag 07 maart 2005 @ 11:09:
in geval van xhtml 1.x
code:
1
<li><strong>Bold</strong><br />Geen bold</li>
waarom gebruik je geen "b" of "strong" attribuut? dan is alles opgelost.
Jij grijpt naar css terwijl dit helemaal niet nodig is imho...
ik wil het vis css regelen omdat ik anders 400 pagina's moet gaan nalopen. Het is namelijk een probleem in een helpdir van me werk.

  • Wietse
  • Registratie: December 2000
  • Laatst online: 30-10-2025

Wietse

¯¯¯¯¯

code:
1
2
3
CSS

ul li { font-weight: bold; }


Dit zou al voldoende moeten zijn voor wat jij wilt

[ Voor 7% gewijzigd door Wietse op 07-03-2005 12:35 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Furinax schreef op maandag 07 maart 2005 @ 12:29:
[...]


ik wil het vis css regelen omdat ik anders 400 pagina's moet gaan nalopen. Het is namelijk een probleem in een helpdir van me werk.
Dus je impliceert ook dat je geen wijzigingen in je HTML wil doorvoeren?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 02-05 14:26

gvdh81

To got or not to got..

Furinax schreef op maandag 07 maart 2005 @ 12:29:
ik wil het vis css regelen omdat ik anders 400 pagina's moet gaan nalopen. Het is namelijk een probleem in een helpdir van me werk.
maar ja, zoals wij al zeiden is de html nu al rotzooi; (</li> met <br> erachter etc)
dus nalopen moet je het toch. Je kunt het niet voor elkaar krijgen zonder in code te gaan hakken. (een <span>, <strong> of zelfs een andere opmaak <dt> of zoiets dergelijks)

  • Folkert
  • Registratie: September 2001
  • Laatst online: 10:26
Ik denk dat je met een beetje slim 'find and replace' heel ver kan komen om alles om te zetten naar een <dl>...

<ul style="margin-left: 16"> omzetten naar <dl>
<li> omzetten naar <dt>
</li><BR> omzetten naar </dt><dd>
<BR><BR> omzetten naar </dd>
</ul> omzetten naar </dd></dl>

Maar met je huidige situatie kan het simpelweg niet omdat je zoals al vaak genoeg gezegd is, 2 verschillende opmaken wil hebben binnen hetzelfde element. Sterker nog je hebt content binnen de <ul> staan wat volgens mij geen content kan hebben.....

[ Voor 42% gewijzigd door Folkert op 07-03-2005 13:24 . Reden: replace voorbeeldje bijgevoegd ]


Verwijderd

Hoe kan ik er via css voor zorgen (zonder dat ik de broncode hoef aan te passen) dat het lijstje er alsvolgt uit komt te zien:
Onmogelijk in text/html.

  • Savantas
  • Registratie: December 2002
  • Nu online
Even los van de giga-lelijke html is er zeker wel een 'hack' mogelijk, nl:
code:
1
2
li { font-weight: normal; }
li:first-line { font-weight: bold; }


Maar netjes is anders natuurlijk ;)

@El.Greco: Bij mij werkte het, hoor... IE6

@ Anne: Uiteraard, helemaal gelijk :) Maar goed, beste optie is uiteraard een Search and Replace...

@Folkert: Damn, alleen de blink werkt niet... ;)

[ Voor 43% gewijzigd door Savantas op 07-03-2005 15:50 ]

Ik denk niet zwart-wit, ik denk diapositief! ( ͡° ͜ʖ ͡°)


Verwijderd

Oh, tuurlijk. Tenzij de beschrijving binnen de LI langer is dan aangegeven zal dat prima gaan werken.

Verwijderd

Savantas schreef op maandag 07 maart 2005 @ 13:59:
Even los van de giga-lelijke html is er zeker wel een hack mogelijk, nl:
code:
1
2
li { font-weight: normal; }
li:first-line { font-weight: bold; }


Maar netjes is anders natuurlijk ;)
ik zie niet waar de hack staat in dit geval....
Dat het niet zal werken in IE (toch?) betekent niet dat het een hack is

  • Folkert
  • Registratie: September 2001
  • Laatst online: 10:26
Wordt idd beter door Firefox ondersteund.... alhoewel het best wel meevalt.... :)

http://tom.me.uk/tests/cs...eudo-elements/first-line/

[ Voor 13% gewijzigd door Folkert op 07-03-2005 15:46 ]


Verwijderd

ik zie niet waar de hack staat in dit geval....
In de markup.
Dat het niet zal werken in IE (toch?) betekent niet dat het een hack is
Het werkt in IE als ik het me goed herinner.
Pagina: 1