Đăng nhập
Latest topics
» Tôi sẽ đỗ đại học!by NgocPRO 6/11/2024, 8:37 am
» Kỷ niệm xưa của chúng ta
by nightWalker 9/2/2024, 6:49 pm
» Bị lệch khung cần người giúp đỡ
by webhuy28 7/10/2021, 10:34 pm
» [HỎI ĐÁP] Danh sách bạn bè không thể hiển thị
by anhdaodaica1 2/10/2021, 10:04 pm
» [HỎI ĐÁP] Thông tin tài khoản không thể lưu thay đổi
by anhdaodaica1 2/10/2021, 6:05 am
» Phim bố già full
by huy.pc52 24/8/2021, 12:20 am
» Xin code Box HTML cho Forumvi
by Larva 1/7/2021, 12:57 pm
» Hello Anh Em Chinh phục
by HoàngTửNaivip5p 28/5/2021, 5:03 am
» Trang chủ tin tức cập nhật HOT 2016
by kenbi05 1/1/2020, 11:02 pm
» Không Dang9 bài viết = hình ảnh được
by huy.pc52 30/11/2019, 10:52 am
» CHÚC ANH EM NĂM MỚI VUI VẺ TRÀNG ĐẦY HẠNH PHÚC
by sps.kủn 12/2/2019, 1:16 pm
» Skin CNTT-K3 2015 (Full Mod)[✔]
by kenbi05 6/7/2018, 12:30 am
» baivong, handsome,....
by sps.kủn 29/6/2018, 1:54 pm
» [SHARE] SKIN ĐHFM.V7 @PUNBB
by tonyhoaivu 2/5/2018, 2:37 pm
» Share Skin Xanh Dương Cùi Bắp
by tonyhoaivu 28/4/2018, 5:57 pm
» Xin Skin http://v1.hotrofm.net/
by tonyhoaivu 28/4/2018, 5:45 pm
» Xin Skin Rao Vặt
by tonyhoaivu 15/4/2018, 12:07 pm
» Làm Sao Để Xóa Khung Này
by tonyhoaivu 14/4/2018, 7:18 pm
» [Lập nhóm]Lập nhóm fm
by vietkanpy 31/3/2018, 11:53 am
» [Help] về server úp ảnh của phutu [✔]
by baivong 17/3/2018, 10:18 pm
» Đừng khóc cho “tôi – Chinh Phục!”…
by AnHung 27/2/2018, 5:33 pm
» [Share] Skin Diendandaihoc.com [ Punbb ] [✔]
by Lu Mờ 13/2/2018, 7:28 pm
» Mời mấy thím vào groups Forumotion Việt Nam.
by dang02315 13/2/2018, 12:40 am
» Có thể làm các kiểu giao diện được không?
by Lu Mờ 9/2/2018, 3:40 pm
» ltns chinhphuc.info
by Shinichi Kudo 27/1/2018, 2:27 am
Top posting users this week
No user |
học cách sử dụng tag <div> thay cho <table>
3 posters
Trang 1 trong tổng số 1 trang
học cách sử dụng tag <div> thay cho <table>
trong khi làm homepage cho anh EA thì mình nhận ra rằng thiết kế 1 website = tag <table> mặc dù rất tiện lợi, dễ dùng nhưng nó đã không còn phù hợp trong thời đại này nữa.Khi mình đang tìm cấu trúc template cho hompage, view source các trang nc' ngoài, các designer đều dùng DIV để thiết kế.
Đây là lí do để học CSS + tag <div> thay cho <table>:
1. Tăng tốc độ website.
Thời gian load một website sẽ nhanh hơn. Dung lượng của một trang web sẽ nhẹ hơn 50% so với cách làm cổ điển.
Chưa kể, cùng 1 trang nhưng nếu dùng table thì code HTML sẽ lớn hơn dùng div. Code CSS có dùng div có thể sẽ lớn hơn, nhưng CSS được load 1 lần, sau đó được cache trên client.
2.Thay đổi website nhanh hơn
Thông qua một thao tác về thiết kế: thay đổi CSS, thì hàng ngàn trang web sử dụng nó sẽ được thay đổi theo.
3.Khả năng phát triển.
Sử dụng CSS hiệu quả sẽ tương tự như sử dụng cấu trúc nội dung với HTML. Với cấu trúc HTML, chúng ta chỉ giữ lại các tag cho đoạn văn, các tag tiêu đề (H1 -> H6), bảng dành cho một số ít bảng biểu đặc biệt, bạn sẽ tăng khả năng đáp ứng lượng khách viếng thăm mà không cần xây dựng một phiên bản độc lập để giảm tải.
4. Dễ kiểm soát thông qua vị trí các thành phần trên web. Việc đánh ID trên từng thẻ DIV, sẽ dễ dàng hơn cho bạn khi cần kiểm soát và hỗ trợ tốt cho Ajax.
5. Các trang web tách biệt phần thiết kế và nội dung. Giữ lại thiết kế trong một file liên kết, bạn có thể tiết kiệm nhiều thời gian khi cần thêm bớt các thành phần của một trang web.
6. Cải thiện vị trí trong các website tìm kiếm.
Các bạn nên nhớ rằng sử dụng table thì các công cụ tìm kiếm không thể sử dụng được.
Đây là lí do để học CSS + tag <div> thay cho <table>:
1. Tăng tốc độ website.
Thời gian load một website sẽ nhanh hơn. Dung lượng của một trang web sẽ nhẹ hơn 50% so với cách làm cổ điển.
Chưa kể, cùng 1 trang nhưng nếu dùng table thì code HTML sẽ lớn hơn dùng div. Code CSS có dùng div có thể sẽ lớn hơn, nhưng CSS được load 1 lần, sau đó được cache trên client.
2.Thay đổi website nhanh hơn
Thông qua một thao tác về thiết kế: thay đổi CSS, thì hàng ngàn trang web sử dụng nó sẽ được thay đổi theo.
3.Khả năng phát triển.
Sử dụng CSS hiệu quả sẽ tương tự như sử dụng cấu trúc nội dung với HTML. Với cấu trúc HTML, chúng ta chỉ giữ lại các tag cho đoạn văn, các tag tiêu đề (H1 -> H6), bảng dành cho một số ít bảng biểu đặc biệt, bạn sẽ tăng khả năng đáp ứng lượng khách viếng thăm mà không cần xây dựng một phiên bản độc lập để giảm tải.
4. Dễ kiểm soát thông qua vị trí các thành phần trên web. Việc đánh ID trên từng thẻ DIV, sẽ dễ dàng hơn cho bạn khi cần kiểm soát và hỗ trợ tốt cho Ajax.
5. Các trang web tách biệt phần thiết kế và nội dung. Giữ lại thiết kế trong một file liên kết, bạn có thể tiết kiệm nhiều thời gian khi cần thêm bớt các thành phần của một trang web.
6. Cải thiện vị trí trong các website tìm kiếm.
Các bạn nên nhớ rằng sử dụng table thì các công cụ tìm kiếm không thể sử dụng được.
Được sửa bởi HuyLord ngày 14/9/2008, 10:29 pm; sửa lần 2.
Re: học cách sử dụng tag <div> thay cho <table>
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>3 Columns</title>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<style type="text/css">
div {text-align:center;}
html {height:100%;}
body {
margin:0; padding:0; height:100%;
background-image:url(bg.gif);
background-position:top right;
background-repeat:repeat-y;
background-color:#CCCCFF;
font-family:Papyrus, Rockwell, Poor Richard, Times New Roman, serif;
}
#wrap {
background-image:url(bg.gif);
background-position:top left;
background-repeat:repeat-y;
min-height:100%;
}
* html #wrap {height:100%}
#header {
background-color:#CCCCCC;
margin:0; padding:0;
height:80px;
}
h1, p {margin:0; padding:0;}
#left {
float:left;
width:200px;
}
#main {
position:relative;
margin-left:200px;
}
#right {
float:right;
width:200px;
}
#content {
padding:5px;
margin-right:200px;
text-align:justify;
}
#footer {
height:80px;
background-color:#cccccc;
margin:0; padding:0;
margin-top:-80px;
}
#clearfooter {
clear:both;
height:80px;
overflow:hidden;
}
</style>
</head>
<body>
<div id="wrap">
<div id="header">
<h1>Three columns with a header and a footer</h1>
</div>
<div id="left">
<p>left</p>
<p>left</p>
<p>left</p>
<p>left</p>
<p>left</p>
<p>left</p>
<p>left</p>
<p>left</p>
</div>
<div id="main">
<div id="right">
<p>right</p>
<p>right</p>
<p>right</p>
<p>right</p>
<p>right</p>
<p>right</p>
</div>
<div id="content">
<p><strong>Brown's peace offer to PM </strong><br />
<br />
<strong>Patrick Wintour and Michael White <br />
Monday January 10, 2005 <br />
<a href="http://www.guardian.co.uk">The Guardian </a></strong><br />
<br />
Gordon Brown and Tony Blair yesterday pulled back from the brink of mutual destruction after rowing over a detailed
account, inspired by Mr Brown's allies, alleging that Mr Blair reneged on a repeatedly offered promise to stand down
before the general election in favour of the chancellor. </p>
<p>A new book claims Mr Brown has frequently told Mr Blair since: "There is nothing that you could say to me now
that I could ever believe." It also suggests the chancellor turned down an offer last September by Mr Blair to chair
the party's national election press conferences. </p>
<p>Mr Brown yesterday took the unusual step of calling in broadcasters to promise unity and that he would play a
full role in the election campaign. That will include an election poster launch with the election coordinator, Alan
Milburn, and deputy prime minister, John Prescott, tomorrow. He said he would "not comment on gossip, books, rumours
or innuendo in books", adding: "The reason is that we should not be distracted or diverted from the central set of
issues facing the nation ahead. </p>
<p>"It is very important that we all do what we can in a unified way to ensure the election of a Labour government.
That is the only motivation I have. That is my purpose in politics." </p>
<p>He could not explain why the account by Sunday Telegraph City editor Robert Peston had come out at this time, but
promised he would play his part in Labour's national campaign. </p>
<p>The unity call was greeted with scepticism by senior Blairites. One said: "Well, let us hope it is true, but it
does not sit very well with what we read in the weekend papers. His people did not just cooperate with this
[Peston's] account, they cooperated very closely." </p>
</div>
</div>
<div id="clearfooter"></div>
</div>
<div id="footer">
<h2>This is a footer</h2>
</div>
</body>
</html>
bạn save thành 1 file HTML để học cách sử dụng CSS và DIV để tạo cột và hàng như table. Thực ra div như là 1 chìa khoá vạn năng vậy. mọi tag html đều có thể thay thế = div nếu ta biết sử dụng nó.
Re: học cách sử dụng tag <div> thay cho <table>
Trùi ui ngồi dịch nãy giờ ai dè là vụ cướp huhuhu! À bạn hướng dẫn cụ thể hơn dc hem! Chứ nào giờ sài tag
- Code:
<table>
- Code:
<div>
Được sửa bởi duongnhon15 ngày 14/9/2008, 9:57 pm; sửa lần 1.
Re: học cách sử dụng tag <div> thay cho <table>
cách thay thế <div> cho <table> đơn giản nhất:
chuyển sang <div>:
1.file CSS:
trang HTML:
<TABLE><TR>
<TD>
<IMG SRC="ảnh 1.jpg" WIDTH=209 HEIGHT=149 ALT=""></TD>
<TD>
<IMG SRC="ảnh 2.jpg" WIDTH=438 HEIGHT=92 ALT=""></TD>
<TD>
<IMG SRC="ảnh 3.jpg" WIDTH=153 HEIGHT=149 ALT=""></TD>
</TR></TABLE>
chuyển sang <div>:
1.file CSS:
html, body, #wrap {
width: 100%;
margin: 0px;
padding: 0px;
}
#trai {
background-image: url(ảnh 1.jpg);
width: 209px;
height: 149px;
position: relative;
float: left;
}
#giua {
background-image: url(ảnh 2.jpg);
width: 438px;
height: 92px;
position: relative;
float: left;
}
#phai {
background-image: url(ảnh 3.jpg);
width: 153px;
height: 149px;
position: relative;
float: left;
}
trang HTML:
<div id="header">
<div id="trai"></div>
<div id="giua"></div>
<div id="phai"></div>
</div>
Được sửa bởi HuyLord ngày 14/9/2008, 9:49 pm; sửa lần 3.
Re: học cách sử dụng tag <div> thay cho <table>
Learn CSS Positioning in Ten Steps:
http://www.barelyfitz.com/screencast/html-training/css/positioning/
http://www.barelyfitz.com/screencast/html-training/css/positioning/
Re: học cách sử dụng tag <div> thay cho <table>
Vậy là nguyên 1 cấu trúc
- Code:
[table][tr][td][/td][/tr][/table]
- Code:
<div></div>
Được sửa bởi duongnhon15 ngày 14/9/2008, 9:55 pm; sửa lần 1.
Re: học cách sử dụng tag <div> thay cho <table>
mình lấy cho bạn 1 ví dụ nhé:
khi bạn edit 1 thanh row = CSS trong FORUM của bạn nhanh hơn hay edit background từng tag <td> trong <table> trong template nhanh hơn
:happy:
ps: đề nghị duongnhon vô hiệu HTML của bài viết T_T
khi bạn edit 1 thanh row = CSS trong FORUM của bạn nhanh hơn hay edit background từng tag <td> trong <table> trong template nhanh hơn
:happy:
ps: đề nghị duongnhon vô hiệu HTML của bài viết T_T
Re: học cách sử dụng tag <div> thay cho <table>
OK mình hiểu rùi cám ơn nha!Forum mình toàn sài giờ edit sợ hư code quá tốt nhất copy ta word rùi làm lại (^-^).
Nhưng khi sử dụng tag
Nhưng khi sử dụng tag
- Code:
<table broder="0">
- Code:
<div>
Re: học cách sử dụng tag <div> thay cho <table>
left, right, center đối với div giống là số hiệu phân biệt div này với div kia thui.(chỉ là 1 cái tên). cột và hàng chủ yếu dựa vào width, height, float
Đây là 1 ví dụ để chia thành 5 cột:
Đây là 1 ví dụ để chia thành 5 cột:
- Code:
<head><style>
html, body, #wrap {
width: 100%;
margin: 0px;
padding: 0px;
}
#cot1 {
width: 209px;
height: 149px;
position: relative;
float: left;
}
#cot2 {
width: 438px;
height: 92px;
position: relative;
float: left;
}
#cot3 {
width: 153px;
height: 149px;
position: relative;
float: left;
}
#cot4 {
width: 153px;
height: 149px;
position: relative;
float: left;
}
#cot5 {
width: 153px;
height: 149px;
position: relative;
float: left;
}
}</style>
</head>
<body>
<div id="header">
<div id="cot1">aaaa</div>
<div id="cot2">bb</div>
<div id="cot3">cc</div>
<div id="cot4">đ</div>
<div id="cot5">đ</div>
</div>
Similar topics
» Thay đổi màu nền khi rê chuột vào bảng (table)
» [Thắc mắc] Thay đổi kiểu viền mặc định của table trong topic
» Cách thay đổi màu nền khi rê chuột vào trong TABLE
» [Thắc mắc] Áp dụng div thay cho table thì phpbb2 có khác gì punbb hay phpbb3
» Table - một số kiểu bảng thông báo trong bài viết
» [Thắc mắc] Thay đổi kiểu viền mặc định của table trong topic
» Cách thay đổi màu nền khi rê chuột vào trong TABLE
» [Thắc mắc] Áp dụng div thay cho table thì phpbb2 có khác gì punbb hay phpbb3
» Table - một số kiểu bảng thông báo trong bài viết
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết