The following MWE :
\documentclass[10pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{array,float}
\begin{document}
\begin{tabular}{|*{3}{>{\centering}p{1cm}|}}
\hline \color{red}A&B&C\tabularnewline \hline
\end{tabular}
\begin{tabular}{|*{3}{>{\centering}m{1cm}|}}
\hline \color{blue}A&B&C\tabularnewline \hline
\end{tabular}
Some blablah...
\end{document}
gives me :
The blue color continues after the cell, and even after the tabular !
I know that I can basically solve the problem with braces around
\color{blue}A
but I want to understand why, if I use "m" parameter instead of "p" in tabular, \color has this strange behaviour... (Otherwise, why, in the first tabular, cells are higher and A in the bottom of his cell ?)