Breaking

Thursday, October 25, 2012

Cho đối tượng căn giữa

Như bạn đã tìm hiểu CSS sẽ thấy hiện nay CSS không có thuộc tính text-align:center mà chỉ có text-align:left; text-align:right;
Vậy làm sao để căn đặt giữa 1 đối tượng vào giữa 2 đối tượng khác!


Dân tộc Việt Nam từ ngàn xưa vẫn được coi là một dân tộc hiếu học. Việc học hành đỗ đạt đã trở thành một tiêu chí để đánh giá tư cách một con người trong xã hội Việt Nam kể từ xưa cho đến nay. Câu ngạn ngữ: Sang sông phải bắc cầu Kiều, Muốn con hay chữ phải yêu lấy thầy. Đã thể hiện sự ham mê học hành và tư tưởng tôn sư trọng đạo của người dân đất Việt. “Nhất tự vi sư, bán tự vi sư” đã trở thành một lời răn dạy nằm trong mỗi học trò. Ai sinh ra trên đời này cũng đều có cha mẹ, sự trưởng thành cũng đều có công to lớn của người thầy. Người thầy đó không chỉ dạy ta chữ nghĩa, kiến thức mà còn dạy ta biết làm người cho đúng nghĩa.
Trong lịch sử Việt Nam, đã từng có những người thầy giáo như vậy. Họ có thể là những vị hoàng đế, là tướng lĩnh, nhà chính trị, kinh tế, ngoại giao,… nhưng ở một thời điểm lịch sử nào đó, trong một khía cạnh nào đó, họ chính là một người thầy, một nhà giáo dục đã góp phần cống hiến không nhỏ cho nền giáo dục nước nhà. Trong tập sách này, Nhà xuất bản Thanh Hóa xin giới thiệu với bạn đọc một số danh nhân và nhà giáo tiêu biểu trong lịch sử đã có công lao lớn trong sự nghiệp giáo dục. Có thể ở một vài khía cạnh nào đó, họ chưa thật sự là nổi danh trong lĩnh vực giáo dục, nhưng trên hết họ là những người mang phẩm chất của một nhà giáo Việt Nam. Xin chân trọng giới thiệu với bạn đọc


Bạn muốn làm được như vậy không?
Thực ra đây chỉ là một mẹo dùng CSS để hiển thị

<style>
#page-wrap { width: 80%; margin: 80px auto; position: relative;text-align:justify; }
#a { position: absolute; top: 0; left: 50%; margin-left: -200px; }
#l, #r { width: 49%; }
#l { float: left; }
#r { float: right; }
#l:before, #r:before { content: ""; width: 200px; height: 250px; }
#l:before { float: right; }
#r:before { float: left; }
</style>

Đây là đoạn body


<div id="page-wrap">
<div id="a"> <p>Nội dung ở giữa.</p> </div>
<div id="l"> <p>Nội dung bên trái.</p> </div>
<div id="r"> <p>Nội dung bên phải</p> </div>
</div>

Hy vọng trong thời gian tới chúng ta không phải mày mò mất thời gian để tính từng Px nữa, text-align:center sẽ có một ngày trở thành hiện thực với CSS4,5,6,...

Ngoài ra có những kỹ thuật khác phức tạp hơn, tuy nhiên cũng ít ai sử dụng và không phải máy nào cũng hiển thị đúng theo ý muốn.
Tham khảo thêm
http://rmcreative.ru/blog/post/slozhnoe-obtekanie-tekstom http://www.artlebedev.ru/job/might-be-hard/

Cám ơn tất cả!

No comments:

Post a Comment