We propose a multi-materials solar absorber consisting of regularly arranged cross resonators made of Ni, and nanocylinders made of Ti on their four corners. The finite difference time domain (FDTD) method is used to study the absorption performance of solar energy, the inherent absorption mechanisms and influencing factors of the absorber submerged in water. The proposed absorber achieves a nearly perfect absorption in the wavelength range of 300–2400 nm with an average absorptance higher than 98%, indicating that most of solar energy will be harvested. In addition, the high absorptance in the solar spectrum originates from the plasmon resonances of cross resonators and the magnetic polariton from the interaction between cross nanostructures and multi-material nanocylinders. Moreover, our absorbers are insensitive to the polarization of light due to the symmetry of the structures, but sensitive to the incident angle of the light. Most significantly, our absorbers can effectively prevent heat loss via radiation heat transfer by lowering their emissivity in the infrared region. The present study demonstrates a new design strategy for perfect solar absorbers consist of simple nanostructures made from multi-materials, which promise potential applications of solar energy harvesting and solar steam generation for desalination and wastewater treatment.