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

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
主站蜘蛛池模板: 宁都县| 青阳县| 裕民县| 邵东县| 武夷山市| 祁阳县| 宿迁市| 荥阳市| 师宗县| 纳雍县| 黑河市| 文水县| 乐山市| 防城港市| 姜堰市| 凉山| 黎平县| 安吉县| 高雄市| 莱芜市| 宁晋县| 吴旗县| 保德县| 田林县| 特克斯县| 延吉市| 广丰县| 荔浦县| 卓尼县| 长沙县| 时尚| 浦城县| 革吉县| 安岳县| 从江县| 博白县| 泸溪县| 蓝山县| 慈溪市| 郧西县| 韶山市|