I use labels to place icons within my TikZ pictures:
\begin{tikzpicture}[
switch/.style={label=center:{\includegraphics[width=1.5cm]{switch.png}}},
cloud/.style={label=center:{\includegraphics[width=2.5cm]{cloud.png}}}
]
\node[switch] (switch) {};
\node[cloud, left of=switch] (internet) {Internet};
\end{tikzpicture}
By default the labels are placed over the node content, so the text "Internet" for instance cannot be seen, because the cloud is being drawn over it.
How can I place either the label underneath the node text, or vice versa the node text above the label?
label=center:{Internet}
aftercloud
.