, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Public Health | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content
School of Health

Public Health

Discover God's calling for you to help make the world a healthier, safer place to live.

At Calvin, you'll gain a deep understanding of the role of public health in the world. In addition to a hands-on internship, you鈥檒l take classes in health behavior and education, biostatistics, environmental and global health, epidemiology, ethics, and health policy and management.

And you'll combine that learning with your faith, and engage with peers and professors who will challenge and strengthen your convictions. You'll graduate ready to become a clinician or health service professional—and equipped with the wisdom to practice Christian compassion and stewardship.

Explore Programs

Delivery Mode
Online
Degree Options
MPH

Public Health Major, Minor

Delivery Mode
On Campus
Degree Options
Major
Minor

Study off-campus

Image
Walking in the high hills of the Honduras country side.

The Impact of Clean Water: Honduras

Explore the challenges of clean water availability on a local, national, and global level, and wrestle with potential solutions to this pervasive and complex problem.

Image
window-rock

The Impact of Clean Water - Navajo Nation

Students will learn how the availability of clean water relates to nutrition, poverty, life expectancy, education, employment, and income of the local community.