I have searched a lot and have found so many other similar questions but no answer helped. I have the following table code:
\renewcommand{\arraystretch}{3}
\begin{table}[h!]
\resizebox{\columnwidth}{!}{
\centering
\begin{tabular}{||c c c c c c||}
\hline
\multicolumn{1}{||>{\centering\columncolor{lightgray}}c}
{Number} & \multicolumn{1}{>{\centering\columncolor{lightgray}[\dimexpr\tabcolsep + 1pt\relax]}c} {List A} & \multicolumn{1}{>{\centering\columncolor{lightgray}[\dimexpr\tabcolsep + 1pt\relax]}c} {List B} & \multicolumn{1}{>{\centering\columncolor{lightgray}[\dimexpr\tabcolsep + 1pt\relax]}c} {List C} & \multicolumn{1}{>{\centering\columncolor{lightgray}[\dimexpr\tabcolsep + 1pt\relax]}c} {List D} & \multicolumn{1}{>{\centering\columncolor{lightgray}}c||} {\makecell{List E\\ List F}}\\ [0.7ex]
\hline\hline
1 & AAAA & BBBB & CCCC & DDDD & EF\\\hline
2 & aaaa & bbbb & cccc & dddd & ef\\\hline
3 & \makecell{1111\\2222} & \makecell{3333\\4444} & 5555 & 6666 & 7788\\\hline
\end{tabular}
}
\end{table}
As it can be observed each cell content is not vertically centred. How do I make each cell content vertically and horizontally centred?