Có những thuộc tính phải phối hợp với nhau mới có ý nghĩa, nếu nó chỉ đứng riêng lẻ thì khác.
Cho nên, bạn cần phải tìm kiếm và đọc một số bài về nguyên tắc canh chỉnh center cho một đối tượng, ở đó họ giải thích kỹ tại sao lại phải thế nọ mà không thế kia. Ở đây sẽ rất khó giải thích bởi vì CSS có những cái gần như làm mãi thì biết chứ nó không theo một lý thuyết chính thống nào (hay tạm hiểu là có nhiều cách thiết lập CSS để đạt cùng một kết quả hiển thị, tùy người làm). Chính thế, dân lập trình rất ghét CSS bởi nó khiến cho họ không mò ra logic.
Ví dụ: margin: auto; thường áp dụng cho một đối tượng có kích thước nào đó và tùy theo đối tượng bọc bên ngoài nó mà tự động canh lề. Khi thấy có top, left, right, bottom gì đó thì đối tượng đó thường hay có thuộc tính position là absolute.
Túm lại, hãy đọc một vài cuốn sách về CSS như Mastering CSS Principles: A Comprehensive Guide để có được nền, rồi mới đi khám phá, còn không sẽ “dục tốc bất đạt”.