, 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); })(); Natural Law in the Abolition of Man - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Publications

Natural Law in the Abolition of Man

Sat, Jan 14, 2017
Micah Watson

Beginning with a clear account of the historical setting for The Abolition of Man and its place within C.S. Lewis' corpus of writing, Contemporary Perspectives on C. S. Lewis' The Abolition of Man: History, Philosophy, Education and Science assesses and appraises Lewis' seminal lectures, providing a thorough analysis of the themes and subjects that are raised.

Chapters focus on the major areas of thought including: philosophy, natural law, education, literature, politics, theology, science, biotechnology and the connection between the Ransom Trilogy. Drawing on Lewis' central ideas, they tackle questions such as, is The Abolition of Man hostile to scientific inquiry? Does Lewis provide an adequate rational defense of natural moral law? Do the lectures address the philosophical questions of the 21st century as Lewis sought to provide answers to philosophical questions of the 20th century?

Dealing with themes across multiple areas of human inquiry, the authors bring expertise from their respective fields to bear on the core issues raised in Lewis' lectures. The result is an interdisciplinary approach that offers the first comprehensive scholarly treatment of The Abolition of Man, one of the most debated of Lewis' works.


Authors: