CHINH PHỤC
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Đăng nhập

Ghi nhớ
Latest topics
» Tôi sẽ đỗ đại học!
by vi01239984564 26/8/2024, 7:41 pm

» 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

Go down

học cách sử dụng tag <div> thay cho <table> Empty học cách sử dụng tag <div> thay cho <table>

Bài gửi by HuyLord 14/9/2008, 9:14 pm

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.


Được sửa bởi HuyLord ngày 14/9/2008, 10:29 pm; sửa lần 2.
HuyLord
HuyLord
CPPurpleMember
CPPurpleMember

No choice Ngày đăng ký : 21/07/2008
Số bài : 785
CPP : 524
Châm ngôn sống : Hãy làm những gì mà bạn phải làm.

http://mya12.chinhphuc.info

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by HuyLord 14/9/2008, 9:16 pm

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ó.
HuyLord
HuyLord
CPPurpleMember
CPPurpleMember

No choice Ngày đăng ký : 21/07/2008
Số bài : 785
CPP : 524
Châm ngôn sống : Hãy làm những gì mà bạn phải làm.

http://mya12.chinhphuc.info

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by duongnhon15 14/9/2008, 9:37 pm

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>
nay sang 
Code:
 <div>
<DIV> hơi lạ với lại còn cái CSS nữa thì mù!@_@


Được sửa bởi duongnhon15 ngày 14/9/2008, 9:57 pm; sửa lần 1.
duongnhon15
duongnhon15
CPMember
CPMember

Opera PhpBB2
Ngày đăng ký : 28/08/2008
Số bài : 481
CPP : -64
Châm ngôn sống : Giọt nước mắt không bao giờ nguyên vẹn :((

http://classquay.goofoum.com

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by HuyLord 14/9/2008, 9:39 pm

cách thay thế <div> cho <table> đơn giản nhất:

<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.
HuyLord
HuyLord
CPPurpleMember
CPPurpleMember

No choice Ngày đăng ký : 21/07/2008
Số bài : 785
CPP : 524
Châm ngôn sống : Hãy làm những gì mà bạn phải làm.

http://mya12.chinhphuc.info

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by HuyLord 14/9/2008, 9:45 pm

HuyLord
HuyLord
CPPurpleMember
CPPurpleMember

No choice Ngày đăng ký : 21/07/2008
Số bài : 785
CPP : 524
Châm ngôn sống : Hãy làm những gì mà bạn phải làm.

http://mya12.chinhphuc.info

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by duongnhon15 14/9/2008, 9:48 pm

Vậy là nguyên 1 cấu trúc
Code:
[table][tr][td][/td][/tr][/table]
Thay = CSS và cả tag
Code:
<div></div>
Theo như bạn nói thì vậy có thề ngắn hơn và tốc độ nhanh hơn gấp đôi! Nhưng thời gian bỏ ra cũng gấp đôi!


Được sửa bởi duongnhon15 ngày 14/9/2008, 9:55 pm; sửa lần 1.
duongnhon15
duongnhon15
CPMember
CPMember

Opera PhpBB2
Ngày đăng ký : 28/08/2008
Số bài : 481
CPP : -64
Châm ngôn sống : Giọt nước mắt không bao giờ nguyên vẹn :((

http://classquay.goofoum.com

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by Ga 14/9/2008, 9:51 pm

Trời ơi, code gì mà vỡ hết khung thế này....
Ga
Ga
CPMember
CPMember

Chrome PhpBB3
Ngày đăng ký : 23/07/2008
Số bài : 59
CPP : 8
Châm ngôn sống : Sống, ấy là chiến đấu !

http://a3k43.net

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by HuyLord 14/9/2008, 9:53 pm

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
HuyLord
HuyLord
CPPurpleMember
CPPurpleMember

No choice Ngày đăng ký : 21/07/2008
Số bài : 785
CPP : 524
Châm ngôn sống : Hãy làm những gì mà bạn phải làm.

http://mya12.chinhphuc.info

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by duongnhon15 14/9/2008, 9:59 pm

Xin lỗi mình edit tắt rùi !_!
duongnhon15
duongnhon15
CPMember
CPMember

Opera PhpBB2
Ngày đăng ký : 28/08/2008
Số bài : 481
CPP : -64
Châm ngôn sống : Giọt nước mắt không bao giờ nguyên vẹn :((

http://classquay.goofoum.com

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by duongnhon15 14/9/2008, 10:10 pm

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
Code:
<table broder="0">
có thể chia ra >3 cột ko thấy đường kẻ được còn tag 
Code:
<div>
<DIV> chia ra bằng cách nào với chỉ 3 lệnh là left,right,center?
duongnhon15
duongnhon15
CPMember
CPMember

Opera PhpBB2
Ngày đăng ký : 28/08/2008
Số bài : 481
CPP : -64
Châm ngôn sống : Giọt nước mắt không bao giờ nguyên vẹn :((

http://classquay.goofoum.com

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by HuyLord 14/9/2008, 10:32 pm

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:
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>
HuyLord
HuyLord
CPPurpleMember
CPPurpleMember

No choice Ngày đăng ký : 21/07/2008
Số bài : 785
CPP : 524
Châm ngôn sống : Hãy làm những gì mà bạn phải làm.

http://mya12.chinhphuc.info

Về Đầu Trang Go down

học cách sử dụng tag <div> thay cho <table> Empty Re: học cách sử dụng tag <div> thay cho <table>

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết