Starting with the previous result that the equation of motion for some collective motion of the nuclear fluid can be approximated by the Lam\'e equation, we consider the nuclear giant resonances as elastic vibrations of a nucleus, the properties of elasticity being a peculiar manifestation of the quantum stress tensor. The nucleus is taken to be compresible and endowed with elastic moduli, surface tension, Coulombic charge, and two-body viscosity. Eigenenergies and widths for the isoscalar electric multipole states (${0}^{+}$,${1}^{\ensuremath{-}}$,${2}^{+}$,${3}^{\ensuremath{-}}$,${4}^{+}$,...) and the isoscalar magnetic multipoles states (${1}^{+}$,${2}^{\ensuremath{-}}$,${3}^{+}$,${4}^{\ensuremath{-}}$,...) are obtained. The energies and widths of the ${0}^{+}$,${2}^{+}$, and ${3}^{\ensuremath{-}}$ states agree well with those of the observed giant resonances. Such agreement lends support to the present macroscopic description of the collective excitation of a nucleus. Nuclear viscosity coefficients and the incompressibility of nuclear matter are extracted. In the present unified approach, the high-lying electric multipole "giant resonance" states and the low-lying "liquid-drop" states emerge as eigenstates of the same characteristic equation. Similarities and differences between these two types of states are assessed.NUCLEAR STRUCTURE Giant resonances vibration of a compressible, elastic sphere with surface tension, charge, and viscosity. Electric multipole and magnetic multipole resonances. Nuclear viscosity coefficients and incompressibility extracted.