Door
Y S
op 04-02-2016 15:36
gewijzigd op 04-02-2016 15:38
1.813 views
Hi,
Ik zal eerst even wat uitleg geven:
Mijn online portfolio bevat een contactformulier, hierin staat de submit button onder de textarea, waardoor er een extra regel nodig is. Dit kan op zich wel en is gebruikelijk, echter zou ik willen dat de knop in de rechterhoek van de textarea staat.
Ik heb geprobeerd dit te doen, door middel van margins en paddings, maar het lukte me niet om het zo te krijgen als ik wil en ook loopt de tekst gewoon achter de button door, ipv die te ontwijken.
Thanks, de codes hebben me al een stuk op weg geholpen, echter heb ik ook bij het Fiddle voorbeeld van "Randy vsf" nog last van de tekst die onder de button doorloopt. Ik zal ook eens kijken naar wat ik kan doen met contentEditable, ziet er interessant uit, maar heeft het verder veel voordelen?
Plaats je code anders eens in een fiddle wat je nu hebt. Dat is voor ons makkelijker meekijken omdat wij ook meteen het resultaat zien :-)
Je zal hier ook iets van javascript voor nodig hebben, de button blijft namelijk anders op dezelfde plek staan. Ik weet niet of dit met puur CSS op te lossen is, misschien dat iemand anders hier een antwoord daarop weet.
Ik heb het probleem heel simpel opgelost, door gewoon een padding-right te geven aan de textarea. Ziet er minder goed uit dan ik zou willen, maar het werkt.
Ik denk dat je met deze opzet toch een beetje tegen de stroom in probeert te gaan. Formulier elementen zijn toch een beetje het domein van de browser. Je kunt met de opmaak wel een beetje schuiven, maar niet echt op zijn kop zetten.
Een mooiere oplossing is wat mij betreft een andere oplossing, meer in lijn met hoe formulieren doorgaans werken en er uitzien, zo zou je bijvoorbeeld, ik zeg maar wat, de knop even breed kunnen maken als de textarea ofzo?
Of je laat de randen van de textarea weg, en centreert je knop eronder ofzo. Er zijn legio manieren om een soort van harmonie te bereiken zonder de elementen op een (m.i.) onnatuurlijke manier te stapelen (waar op zichzelf weer een hoop haken en ogen aan zitten, zoals je zelf al ondervonden hebt).