It's usually best to type exactly what it says in your passport to avoid any issues or problems at immigration.
If your name doesn't fit in the name field it is probably best to call the airline and to book over the phone.
Or as suggested by phoog:
Another option would be to ask the website user support how to handle the specific name. Something like "My given names are Elizabeth Christina Genevieve Isabella Gwendolyn Esmeralda; how should I enter my name on your website?"