float: right
hoàn toàn không được áp dụng cho tất cả các thành phần, cấp khối hoặc nội tuyến không quan trọng, ngữ nghĩa hoặc theo thông số kỹ thuật (cho đến khi tôi biết).
Nếu bạn muốn sang phải-align một cái gì đó mà không sử dụng float
sau đó có khả năng margin-right: 90%;
(giả sử bạn biết rằng những gì nó canh phải từ/chống lại phù hợp vào 10% còn lại.
Hoặc direction: rtl;
nhưng điều đó không bao giờ hoạt động như tôi nghĩ, cộng với điều đó có thể làm phức tạp mọi thứ.
position: absolute; right: 0;
sẽ làm như bạn cần (nhưng nó sẽ bị xóa khỏi luồng của tài liệu và nó sẽ được định vị trước phần tử cha đầu tiên của nó có số position: relative;
được xác định (hoặc ít nhất được xác định position
)
Bạn có thể, có thể sử dụng text-align: right
, nhưng điều đó có vẻ như một giải pháp đơn giản như vậy mà tôi chắc chắn rằng bạn đã thử nó.
Nếu bạn có thể cung cấp trường hợp sử dụng, một số mã và chỉ báo kết quả cuối cùng dự kiến của bạn, chúng tôi có thể giúp bạn nhiều hơn.
Nguồn
2010-03-12 02:18:21
Một vấn đề khác mà tôi đã sử dụng Float on a Span là chúng ta sử dụng float: ngay trên một span mà không chỉ định chiều rộng mà một lần nữa đi ngược lại các yêu cầu của Float. Về cơ bản, tôi muốn sử dụng thuộc tính kéo dài của một phần tử nội tuyến vì nó lấy chiều rộng của nội dung trong trường hợp của tôi là động. Việc chuyển đổi nó thành một DIV sẽ mất đi lợi thế đó. – Rajat