1. A method for arranging content in an electronic page, the method comprising: identifying a plurality of objects on the electronic page; forming a membrane for each identified object by setting a geometric shape around each identified object, wherein forming the membrane comprises generating guidelines for each identified object, wherein generating the guidelines further comprises associating a gravity distance with each of the generated guidelines; receiving an entry of an insertion point in the electronic page; and aligning the insertion point based on at least one of the guidelines, wherein aligning the insertion point based on at least one of the guidelines comprises: determining a plurality of guidelines from the generated guidelines having the gravity distance extending to the point of insertion, and selecting a dominant guideline from the plurality of guidelines, wherein selecting the dominant guideline comprises: determining a guideline hierarchy associated with each of the plurality of guidelines based on the gravity distance associated with each of the plurality of guidelines and a position of the insertion point relative to each of the plurality of guidelines, and selecting the dominant guideline from the plurality of guidelines based on the determined guideline hierarchy; and aligning the insertion point relative to the selected dominant guideline.