A device and a method for providing contents are provided to enable a user to receive desired information without viewing the unwanted information such as AD(ADvertisement) by displaying only the desired information to a separate widget among different information displayed in a webpage. An input part(140) inputs position information of the webpage. A communicator(110) receives the contents corresponding to the position information from a CP(Content Provider). A webpage analyzer(130) converts each element including the position information into an object by analyzing the received contents information. A controller(160) generates the widget in response to a widget generation signal if the widget generation signal for the element selected among the objects is received. A display part(170) displays the contents corresponding to the position information of the selected element to the generated widget. The controller generates a contents icon corresponding to the position information of the selected element and displays the contents icon to a predetermined area if a contents icon generation signal is inputted to the selected element.