How to display fields horizontally in a node? A node lists all its field vertically one after the other by default. Does anyone know of a way to display at least some of the fields horizontally?

Like so:

FIELD 1               FIELD 2              FIELD 3
The default behavior of Drupal's field display is to wrap the content in DIVs, which are displayed as block-level elements by default, hence, one per line.

There are a number of different ways to solve for your display needs.

As Sidharth mentioned, displaying fields can be done via custom CSS. Typically you'd want to create a custom node.tpl.php for your theme and apply your CSS rules to those elements in your template. 

Another solution, if you're not looking for custom templates for different node types, is the Field Group Inline module.