HTML and CSS Reference
In-Depth Information
to access different regions of the app. Setting the cumulative width to 120 percent sets
up that behavior, which you will be able to see when I run the example web app later in
this chapter.
For individual items, you specify which row and column they should appear in, like this:
#leftContainer {
-ms-grid-column: 1;
-ms-grid-row: 1;
-ms-grid-row-span: 2;
}
The
-ms-grid-column
and
-ms-grid-row
properties locate an element in the grid. Both
properties are 1-based, meaning that locating an element in column 1 and row 1 will
place it in the top-left position in the grid. By default, elements occupy one grid square,
but you can change this using the
-ms-grid-row-span
and
-ms-grid-column-span
properties. In the example, I have made the
leftContainer
element span two rows. The
only other property of interest is
-ms-grid-column-align
, which I have not used in my
example. This property specifies the alignment of an element within a grid square and
can be set to
start
,
end center
, or
stretch
. If you are using a left-to-right language
such as English, the
start
and
end
values left- and right-justify the element. The
center
value centers the element, and the
stretch
value resizes the element so that
it completely fills its allocated space. You can create some very complex layouts using
the grid properties. See the full specification at
www.w3.org/TR/css3-grid
for details,
bearing in mind that this is not yet a ratified standard.
Exploring the default.js File
The last of the important files that Visual Studio has created is
default.js
, which is referenced in
default.html
using a standard
script
element. You can see the content of this file in Listing 1-4.
Listing 1-4.
The Content of the default.js File
// For an introduction to the Blank template, see the following documentation:
// http://go.microsoft.com/fwlink/?LinkId=232509
(function () {
"use strict";
var app=WinJS.Application;
app.onactivated=function (eventObject) {
if (eventObject.detail.kind ===
Windows.ApplicationModel.Activation.ActivationKind.launch) {
if (eventObject.detail.previousExecutionState !==
Windows.ApplicationModel.Activation.ApplicationExecutionState.terminated) {
// TODO: This application has been newly launched. Initialize
// your application here.
} else {


Search WWH ::

Custom Search