# How to align a node vertical to one node and horizontal to another node?

Is it possible to align node c vertical to node a and horizontal to node b. If I combine the "below=of" and "right=of" parameter, Tikz ignores the first one.

\begin{tikzpicture}
\node[draw, circle, xshift=2cm](a){A};
\node[draw, circle, minimum width=2cm, yshift=-2cm](b){B};
\node[draw, below=of a, right=of b](c){C};
\end{tikzpicture}

-
You can use \node[draw](c) at (a|- b){C}; instead. – percusse Feb 11 '13 at 12:22
Thanks for your fast answer! This helps... – user4811 Feb 11 '13 at 12:27
@percusse Let me return the favour: perhaps you could convert your comment to an answer. – Loop Space Mar 11 '13 at 18:26
@AndrewStacey I forgot this, thank you. – percusse Mar 11 '13 at 20:39

You can use the orthogonal identifiers |- and -| for intersections of different coordinates. A quick reading hint is go vertical | and then horizontal - or vice versa.
\begin{tikzpicture}