Adding label to frame in Tkinter ignores the attributes of frame
===

I have created a frame of fixed size and now i want to add some labels and other widgets on it. But i observed as soon as i add new widget on this frame its attributes are not honored i.e. size and default back ground color set is not honored.

    from Tkinter import *
    tk = Tk()
    page1 = Frame(tk, bg="blue", width=100, height=200)
    l1 = Label(page1, text='This is label 1')
    page1.pack()
    l1.pack()
    tk.mainloop()


So in the above example if i comment out line 4 & 6, then i can see a frame of fixed size with blue background color. My requirement is I want to add some other widgets on this frame with this color.