[HTML] - Fieldset met dubbele border

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • gvanh
  • Registratie: April 2003
  • Laatst online: 02-12-2023

gvanh

Webdeveloper

Topicstarter
Goedemorgen,

Voor een formulier wil ik graag een fieldset gebruiken met een dubbele border, om zo een "panel"-look te bereiken. Zie als voorbeeld:

Afbeeldingslocatie: http://www.thirdwave.nl/documents/screenshot.png.

Iemand een idee hoe dit te bereiken zonder al te rare verhandelingen?

Alvast bedankt voor de suggesties.

Acties:
  • 0 Henk 'm!

Verwijderd

Probeer dit eens:

fieldset {
border: 2px solid black;
}

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Nu online

TeeDee

CQB 241

En de diverse manieren (anders dan solid) CSS borders bieden ook geen uitkomst? Ridge, outset, inset etc. etc.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • gvanh
  • Registratie: April 2003
  • Laatst online: 02-12-2023

gvanh

Webdeveloper

Topicstarter
Verwijderd schreef op maandag 08 juni 2009 @ 10:33:
Probeer dit eens:

fieldset {
border: 2px solid black;
}
??? Wat ga ik daarmee opschieten?
TeeDee schreef op maandag 08 juni 2009 @ 10:38:
En de diverse manieren (anders dan solid) CSS borders bieden ook geen uitkomst? Ridge, outset, inset etc. etc.
Nee, helaas. Allemaal al geprobeerd, maar het is het steeds net niet.

[ Voor 26% gewijzigd door gvanh op 08-06-2009 10:42 ]


Acties:
  • 0 Henk 'm!

  • blaatkipje
  • Registratie: Maart 2007
  • Laatst online: 17-09 07:51
Het lijkt nog het meeste op een "normale" fieldset, is het niet een samenloop van de rand kleur en de blauwe achergrond?

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 19-09 11:12
Zoals Sasjee aangeeft is dat een border om de fieldset plaatsen van 2px, dat schiet je er dus mee op..
Maar goed, indien niemand echt het antwoord weet kan ik je nog altijd een tip geven dat je een plaatje erachter kan zetten.. Of (nou komt het), kijken naar de CSS3-tags, daar moest namelijk een soort van "shadow" inzitten, alleen ben ik niet zeker of IE dat wel ondersteunt, Firefox en andere browsers (Chrome etc.) ondersteunen het wel.

Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 31-08 12:02

Afvalzak

Zet jij mij even buiten?

http://www.webcredible.co...urces/css/css-forms.shtml

Deze tutorial legt het helemaal uit ;)

edit: o sorry, ik dacht dat het over de fieldset zelf ging. De border lijkt mij inderdaad meer een effect door het kleurverschil.

[ Voor 36% gewijzigd door Afvalzak op 08-06-2009 10:54 . Reden: Foutje ]

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:33

crisp

Devver

Pixelated

Het probleem zit 'm in de beperkingen qua styling van het legend-element. Het makkelijkst is om die gewoon te verbergen en een ander element te misbruiken als legend. Je kan dan een dergelijke constructie maken:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<style>
body {
    background: #ddecff;
}
fieldset {
    border: 1px solid;
    border-left-color: #9ab8e1;
    border-top-color: #9ab8e1;
    border-right-color: #fff;
    border-bottom-color: #fff;
    padding: 0;
    position: relative;
    margin-top: 10px;
}
legend {
    display: none;
}
p.legend {
    font-size: 13px;
    line-height: 18px;
    background: #ddecff;
    padding: 0 2px;
    position: absolute;
    top: -23px;
    left: 10px;
}
    
fieldset > div {
    border: 1px solid;
    border-left-color: #fff;
    border-top-color: #fff;
    border-right-color: #9ab8e1;
    border-bottom-color: #9ab8e1;
    padding: 10px;
}
</style>
<fieldset>
    <legend>Algemeen</legend>
    <p class="legend">Algemeen</p>
    <div>
        <p>tralala</p>
    </div>
</fieldset>

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

crisp schreef op maandag 08 juni 2009 @ 11:31:
Het probleem zit 'm in de beperkingen qua styling van het legend-element. Het makkelijkst is om die gewoon te verbergen en een ander element te misbruiken als legend. Je kan dan een dergelijke constructie maken:
HTML:
1
Dat lost 't probleem toch niet echt met de border om de fieldset heen? Je kan die legend een margin-left geven, wat redelijk goed wordt ondersteund.



Voor de andere reageerders: het weergegeven voorbeeld is wel degelijk anders dan een gewone border icm met de background kleur (ik zou zeggen: test 't even zelf uit ;)). Het probleem zit hem erin dat de meeste browsers grijs als base color gebruiken, ipv een gradient tint van de background (zoals veel controls wel hebben).

[ Voor 30% gewijzigd door BtM909 op 08-06-2009 11:41 ]

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.


Acties:
  • 0 Henk 'm!

  • gvanh
  • Registratie: April 2003
  • Laatst online: 02-12-2023

gvanh

Webdeveloper

Topicstarter
crisp schreef op maandag 08 juni 2009 @ 11:31:
Het probleem zit 'm in de beperkingen qua styling van het legend-element. Het makkelijkst is om die gewoon te verbergen en een ander element te misbruiken als legend. Je kan dan een dergelijke constructie maken ...
Ja, precies. De "standaard" legend zorgt er keurig voor dat de border wordt onderbroken daar waar de legend staat. Zodra je de legend vervangt door iets anders, dan moet je hem een achtergrondkleur geven, maar die achtergrondkleur bevat natuurlijk niet het kleurverschil tussen de achtergrond buiten de fieldset en binnen de fieldset.

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:33

crisp

Devver

Pixelated

gvanh schreef op maandag 08 juni 2009 @ 11:45:
[...] maar die achtergrondkleur bevat natuurlijk niet het kleurverschil tussen de achtergrond buiten de fieldset en binnen de fieldset.
Wat in dit specifieke geval geen issue is aangezien er afgaande op het voorbeeld in de topicstart geen kleurverschil is ;)

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

crisp schreef op maandag 08 juni 2009 @ 11:57:
[...]

Wat in dit specifieke geval geen issue is aangezien er afgaande op het voorbeeld in de topicstart geen kleurverschil is ;)
Mmmm, wat betreft die border trek ik ff m'n woorden terug... blijkbaar bugte Firefox net, want die renderde anders :)

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.


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

Enige dat ik kan bedenken als inset niet werkt in combinatie met de achtergrondkleur is een extra container gebruiken voor de binnenste border.

edit: ah dat is wat crisp z'n voorbeeld ook doet, naast de custom legend.

[ Voor 20% gewijzigd door Bosmonster op 08-06-2009 12:19 ]

Pagina: 1