Chỉnh vị trí button trong css
CSS giúp bạn xác định vị trí các phần tử trong tài liệu HTML. Bạn có thể đặt bất cứ phần từ HTML nào tại bất cứ đâu bạn muốn. Hoặc bạn có thể xác định vị trí tương đối của phần tử này trong mối quan hệ (lệ thuộc) vào vị trí tự nhiên trong trang hoặc vị trí tuyệt đối dựa trên phần tử cha. Show Tiếp theo chúng ta cùng tìm hiểu các thuộc tính trong CSS mà được sử dụng để chỉnh vị trí của phần tử. Thuộc tính position trong CSSThuộc tính position xác định kiểu phương thức xác định vị trí được sử dụng cho một phần tử. Có 4 giá trị để chỉnh vị trí khác nhau mà thuộc tính này có thể nhận, đó là:
Các phần tử sẽ được chỉnh vị trí bởi sử dụng các thuộc tính top, bottom, left và right. Tuy nhiên, các thuộc tính này sẽ không làm việc trừ khi bạn thiết lập thuộc tính position đầu tiên. Tùy vào giá trị truyền cho, các thuộc tính này sẽ đem lại tác động khác nhau. Vị trí tương đối trong CSSMột phần tử nếu được xác định với position: relative; tức là được chỉnh vị trí tương đối liên quan tới vị trí thông thường của nó. Tùy theo cách bạn thiết lập các thuộc tính (như left, right, bottom và top) tới vị trí tương đối của phần tử thì vị trí của phần tử sẽ được căn chỉnh theo vị trí thông thường của nó. Chẳng hạn, left:20 sẽ cộng vào vị trí bên trái của phần tử. Ví dụ sau minh họa cách sử dụng thuộc tính này trong CSS:
Kết quả là: Vị trí tuyệt đối trong CSSMột phần tử nếu được xác định với position: absolute; tức là được xác định vị trí tuyệt đối. Phần tử sẽ được định vị trí theo cửa sổ trình duyệt. Ví dụ minh họa cho vị trí tuyệt đối trong CSS:
Quảng cáo Ví trí cố định trong CSSThuộc tính postion: fixed; xác định vị trí cố định cho một phần tử. Vị trí cố định này được thiết lập theo cửa sổ trình duyệt. Ví dụ sau minh họa cách thiết lập vị trí cố định trong CSS.
Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS. Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube: Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi. Bài viết liên quan
Thuộc tính position dùng để xác định kiểu vị trí cho phần tử HTML.Kiểu vị trí sẽ quyết định cách thức mà phần tử sẽ được hiển thị trong trang web. Ví dụ: Thuộc tính vị tríCác thuộc tính vị trí (top, bottom, left, right) thường được sử dụng chung với thuộc tính position để canh lề cho phần tử. Ví dụ Phần tử dưới đây được canh lề trái 50px, lề
phải 300px, phía trên 100px div{ position:absolute; left:50px; right:300px; top:100px; } Lưu ý: Các thuộc tính vị trí chỉ có tác dụng khi giá trị của thuộc tính position khác static Vị trí CỐ ĐỊNHVị trí cố định tức là khi ta kéo chuột lên, xuống, trái, phải thì phần tử vẫn hiển thị cố định một chỗ. Để thiết lập vị trí cố định cho phần tử, ta sử dụng thuộc tính position với giá trị là fixed Ví dụ Phần tử dưới đây được thiết lập vị trí cố định và
canh lề trái 50px, lề phải 250px, phía trên 100px
div { position: fixed; left:50px; right:250px; top:100px; } Vị trí TĨNHVị trí tĩnh là kiểu vị trí mặc định của phần tử. Một phần tử có kiểu vị trí tĩnh sẽ:
Để thiết lập vị trí tĩnh cho phần tử, ta sử dụng thuộc tính position với giá trị là static Ví dụ h2 { position:static; } Lưu ý: Vị trí tĩnh là kiểu vị trí mặc định của phần tử. Do đó, nếu bạn muốn thiết lập kiểu vị trí tĩnh cho phần tử thì không cần thiết phải dùng đến thuộc tính position. Vị trí TƯƠNG ĐỐIVị trí tương đối là vị trí mà phần tử sẽ được hiển thị ở đâu so với vị trí ban đầu của nó Để thiết lập vị trí tương đối cho phần tử, ta sử dụng thuộc tính position với giá trị là relative Ví dụ .relative{ position:relative; } Khi sử dụng chung với các thuộc tính vị trí (top, bottom, left, right) nó sẽ được hiển thị ở một vị trí khác tương đối so với vị trí ban đầu của nó và nằm đè lên các phần tử khác. Tuy nhiên, khoảng không gian vốn có giữa nó và các phần tử xung quanh vẫn được giữ nguyên (Xem lại ví dụ trên để hiểu rõ hơn). Lưu ý Với kiểu vị trí tương đối:
Vị trí TUYỆT ĐỐIVị trí tuyệt đối là vị trí mà phần tử sẽ được hiển thị ở đâu so với phần tử chứa nó Phần tử chứa nó phải có kiểu vị trí là: fixed, absolute, relative. Nếu phần tử chứa nó không thuộc 3 kiểu nêu trên, thì nó sẽ được xác định vị trí dựa theo phần tử gốc là Để thiết lập vị trí tuyệt đối cho phần tử, ta sử dụng thuộc tính position với giá trị là absolute Ví dụ .relative{ background-color: yellow; height:250px; width: 300px; position: relative; left:100px; } .absolute{ background-color: blue; height:50px; width: 50px; position: absolute; left:200px; bottom:0px; } Lưu ý: Kiểu vị trí relative thường được dùng để làm phần tử chứa phần tử có kiểu vị trí absolute. Thiết lập kích thước tương đối cho phần tửThông thường ta thiết lập kích thước cho phần tử bằng thuộc tính width và height. Tuy nhiên, cách này chỉ dùng để thiết lập các kích thước cố định, biết trước (Ví dụ như chiều rộng là bao nhiu, chiều cao là bao nhiu). Còn ở trường hợp, tôi muốn phần tử:
Vậy ta phải làm như thế nào !? Trường hợp này hết sức đơn giản, ta chỉ sử dụng các thuộc tính vị trí như top, bottom, left, right mà không cần phải dùng đến thuộc tính width và height Ví dụ div{ position: absolute; top:50px; bottom:100px; left:70px; right:140px; } Lưu ý: Cách này chỉ có thể áp dụng cho phần tử có kiểu vị trí là fixed và absolute Chồng chéo các phần tửKhi thiết lập vị trí cho các phần tử, rất có khả năng chúng sẽ bị chồng chéo lên nhau. Ví dụ: Với thuộc tính z-index ta có thể quyết định được phần tử nào sẽ nằm đè lên phần từ nào. Ví dụ: Ví dụ .green { z-index: 10; }
|