官术网_书友最值得收藏!

Time for action – expanding the application

We can fill the browser window by using absolute positioning. Let's add the following to the styles for the <div id="app"> element:

#app
{
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 overflow: auto;
    /* Code not shown… */
}

First, it sets positioning for the element to absolute so that we can set the position of the element to whatever we want. Then we set all of the position properties to 0. This stretches the element so that it fills the entire space of the window. Lastly, we set the overflow property to auto. This will make a scrollbar appear and the gradient extend below the bottom of the window if the list of tasks goes beyond the height of the window.

We also need to reposition the footer so it sticks to the bottom of the window. We can do that the same way, by setting position to absolute and bottom to 0. Notice that we didn't set right to 0, so the footer doesn't span the entire width. Otherwise, it might interfere with the task list:

#app>footer
{
    position: absolute;
    bottom: 0;
    /* Code not shown… */
}

What just happened?

We expanded the main application element to take up the entire space of the browser window and moved the footer to the bottom. Let's see how our app now looks in the browser:

Have a go hero

Think up and implement some more themes. Use some more of the CSS3 features we learned such as radial gradients, background images, or even some box shadows to produce some interesting-looking themes.

Pop quiz

Q1. How many color stops can a gradient have?

  1. One
  2. Two
  3. Three
  4. Any number

Q2. What does a transition do?

  1. Transitions CSS properties from one value to another
  2. Transitions an element from one type into another
  3. Transitions from one class to another
  4. Transitions from one view to another
主站蜘蛛池模板: 南投县| 河池市| 卢龙县| 沅陵县| 韩城市| 皮山县| 恩施市| 兴城市| 三江| 汕头市| 渑池县| 上林县| 彩票| 邓州市| 右玉县| 司法| 沈丘县| 静宁县| 西丰县| 湖南省| 公安县| 田阳县| 永登县| 彝良县| 绥滨县| 杨浦区| 黑龙江省| 阿尔山市| 静宁县| 彩票| 伊吾县| 瑞丽市| 壤塘县| 永年县| 陈巴尔虎旗| 云和县| 大厂| 高要市| 临颍县| 收藏| 古田县|