<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WEBBLOGVN.COM &#187; css</title>
	<atom:link href="http://webblogvn.com/blog/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://webblogvn.com/blog</link>
	<description>Chia sẻ kiến thức Web &#124;Blog &#124; Forum &#124; Free Download &#124; Free ebook &#124; Free soft &#124; Free game &#124; Free source &#124; Relax</description>
	<lastBuildDate>Mon, 06 Sep 2010 11:39:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kỹ thuật tải ảnh trước bằng CSS</title>
		<link>http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/</link>
		<comments>http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 11:39:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lập trình]]></category>
		<category><![CDATA[tai anh]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=2287</guid>
		<description><![CDATA[Trong file CSS của bạn có sử dụng đến một số ảnh background, nhưng những  ảnh đó sẽ không được trình duyệt tải về trong bộ đệm (cache) trên máy  ngay từ đầu, mà khi nào sử dụng đến thì nó mới được tải về. Chính vì vậy  đôi khi nó sẽ [...]]]></description>
			<content:encoded><![CDATA[<p>Trong file CSS của bạn có sử dụng đến một số ảnh background, nhưng những  ảnh đó sẽ không được trình duyệt tải về trong bộ đệm (cache) trên máy  ngay từ đầu, mà khi nào sử dụng đến thì nó mới được tải về. Chính vì vậy  đôi khi nó sẽ sinh ra độ trễ khi chúng ta lần đầu tiên khi vào trang  Web.</p>
<p style="font-family: Arial;"><span style="font-size: x-small;">Chúng ta lấy một ví dụ như sau: Giả sử rằng trong thẻ &lt;a&gt; của bạn có sử dụng hai ảnh, một ảnh làm dùng để hiển thị ngay từ đầu, còn một ảnh khác sử dụng cho thuộc tính <strong>:hover</strong>. KHi lần đầu tiên bạn vào Website khi <strong>hover</strong> chuột lên thẻ &lt;a&gt; đó thì nó sẽ không hiển thị anh thử hai ngay mà sau một khoảng thời gian khoảng 2 đến 3 giây sau thì mới hiện tùy theo tốc độ đường truyền.</span></p>
<p style="font-family: Arial;"><span style="font-size: x-small;">Để khắc phục điều đó chúng ta có một thủ thuật (tips) nhỏ như sau:</span></p>
<p style="font-family: Arial;"><span style="font-size: x-small;">Đối với một số ảnh mà chúng ta cần sử dụng làm background trong file css, mà chúng ta không muốn có độ trễ như ví dụ trên thì chúng ta cần có biện pháp tải trước những ảnh đó về máy.</span></p>
<p style="font-family: Arial;"><span style="font-size: x-small;">Chúng ta sẽ đặt toàn bộ các ảnh mà muốn tải trước về vào trong một thẻ CSS như sau:</span></p>
<pre style="font-family: Arial;"><span style="font-size: x-small;">#preLoadImages {
  width: 0px;
  height: 0px;
  background: url(../images/anh1.gif);
  background: url(../images/anh2.gif);
  background: url(../images/anh3.gif);
  ...
}
</span></pre>
<p style="font-family: Arial;"><span style="font-size: x-small;">Bạn có thể đặt đoạn mã CSS trên vào trong file CSS của bạn, hoặc đặt vào trong thẻ &lt;head&gt; của trang. Ví dụ</span></p>
<pre style="font-family: Arial;"><span style="font-size: x-small;">  &lt;html&gt;
    &lt;head&gt;
      &lt;style type="text/css"&gt;
        #preLoadImages {
          width: 0px;
          height: 0px;
          background: url(../images/anh1.gif);
          background: url(../images/anh2.gif);
          background: url(../images/anh3.gif);
          ...
        }
      &lt;/style&gt;
    &lt;/head&gt;
</span></pre>
<p style="font-family: Arial;"><span style="font-size: x-small;">Sau đó chúng ta đặt đoạn thẻ &lt;div id=&#8221;prLoadImages&#8221;&gt; trên vào ngay dưới thẻ &lt;body&gt; của Website của bạn. Khi trình duyệt đọc tới thẻ &lt;div&gt; đó nó sẽ load toàn bộ những ảnh được liệt kê trong danh sách trên vào trong bộ đệm của trình duyệt.</span></p>
<pre style="font-family: Arial;"><span style="font-size: x-small;">&lt;body&gt;
  &lt;div id="preLoadImages"&gt;&lt;/div&gt;
...
</span></pre>
<p><span style="font-size: x-small;"><span style="font-weight: bold; font-style: italic; font-family: Arial;">Theo CSSYeah</span></span></p>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/th%c6%b0-vi%e1%bb%87n-javascripts-hay-cho-ng%c6%b0%e1%bb%9di-ngh%e1%bb%8bch-web/" title="Thư viện javascripts hay cho người nghịch web (September 28, 2009)">Thư viện javascripts hay cho người nghịch web</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/bai-1-c%c6%a1-b%e1%ba%a3n-v%e1%bb%81-css/" title="Bài 1: Cơ bản về CSS (September 20, 2008)">Bài 1: Cơ bản về CSS</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phương pháp viết mã CSS</title>
		<link>http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/</link>
		<comments>http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 11:36:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lập trình]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=2284</guid>
		<description><![CDATA[Việc  viết mã CSS cũng giống như bạn lập trình với ngôn ngữ PHP, C#,&#8230; tất  cả đều cần có một bố cục khoa học, hệ thống để dễ dàng phát triển cũng  như kiểm tra phát hiện lỗi (nếu có). Dưới đây là một vài hướng dẫn giúp  bạn làm [...]]]></description>
			<content:encoded><![CDATA[<p>Việc  viết mã CSS cũng giống như bạn lập trình với ngôn ngữ PHP, C#,&#8230; tất  cả đều cần có một bố cục khoa học, hệ thống để dễ dàng phát triển cũng  như kiểm tra phát hiện lỗi (nếu có). Dưới đây là một vài hướng dẫn giúp  bạn làm việc với CSS khoa học hơn:</p>
<p>Chú thích cho mã CSS giúp người khác đọc file CSS sẽ biết thêm những thông tin cần thiết về file CSS nói riêng và về tác giả nói chung. Việc chú thích mã ở những ngôn ngữ khác quan trọng ra sao thì chú thích mã ở CSS cũng quan trọng như vậy. Sau đây là mẫu chú thích một đoạn mã CSS rất tốt;</p>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-1"><a onclick="javascript:showPlainTxt('css-1'); return false;" href="http://www.letunglam.com/lap-trinh-web/phuong-phap-viet-ma-css/#"><span style="color: #000000;">PLAIN TEXT</span></a></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span><strong>CSS:</strong></span></span></div>
<div style="font-family: Arial;">
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">Screen Stylesheet</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">version:   1.0</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;"><a href="http://dummy.com/?q=484&amp;check=4162fd4420eb471487b0d06670680dab" target="_blank">date</a>:      01/03/07</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">author:    [your email]</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">email:     [you at domain dot com]</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">website:   [your domain]</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">version history: [location of file]</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
</ol>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>2. Chia CSS ra thành nhiều phần</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Nếu mã CSS của bạn gồm nhiều phần và cho nhiều trang thì bạn nên chia thành nhiều file CSS để dễ quản lí và cũng để giúp cho file CSS của bạn không bị rối. Rất nhiều web developer chưa nhận thức được điều này. Họ gộp tất cả file CSS vào làm một. Và dĩ nhiên, hệ quả là họ mất nhiều thời gian hơn cho việc sửa file CSS của mình.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Chia CSS ra thành nhiều file và sử dụng chúng cùng với CSS chính bằng phương thức sau:</span></p>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-2"><a onclick="javascript:showPlainTxt('css-2'); return false;" href="http://www.letunglam.com/lap-trinh-web/phuong-phap-viet-ma-css/#"><span style="color: #000000;">PLAIN TEXT</span></a></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span><strong>CSS:</strong></span></span></p>
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">* Import other stylesheets</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #a1a100;">@import url(&#8221;typography.css&#8221;)</span></span></div>
</li>
</ol>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Bên cạnh đó, phân chia ngay chính trong file CSS cũng quan trọng không kém. Hãy gộp chung những phần có cùng 1 đối tượng.</span></p>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-3"><a onclick="javascript:showPlainTxt('css-3'); return false;" href="http://www.letunglam.com/lap-trinh-web/phuong-phap-viet-ma-css/#"><span style="color: #000000;">PLAIN TEXT</span></a></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span><strong>CSS:</strong></span></span></div>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Header</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Navigation</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Footer</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Homepage</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Your template</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
</ol>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>Xoá các định dạng mặc định</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Đây là điều cực kì cần thiết đối với bất kì Web developer nào. Như bạn đã biết thì mỗi trình duyệt (browser) đều hiển thị khác nhau. Phần lớn là do định dạng mặc định ở mỗi browser là khác nhau. Ví dụ sau sẽ giúp bạn xoá định dạng mặc định:</span></p>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-4"><a onclick="javascript:showPlainTxt('css-4'); return false;" href="http://www.letunglam.com/lap-trinh-web/phuong-phap-viet-ma-css/#"><span style="color: #000000;">PLAIN TEXT</span></a></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span><strong>CSS:</strong></span></span></div>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;">*<span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">margin</span>: <span style="color: #800000;">0</span>;padding: <span style="color: #800000;">0</span>;border: <span style="color: #800000;">0</span>;<span style="color: #66cc66;">}</span></span></div>
</li>
</ol>
</div>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>4. Định dạng các đối tượng cơ bản:</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Những đối tượng cơ bản hay được sử dụng như h1, h2, h3, &#8230; form, table, cần phải được định dạng trước tiên khi bạn bắt đầu viết mã CSS. Thói quen này giúp bạn đồng bộ được giao diện của các trang web.[</span></p>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-5"><a onclick="javascript:showPlainTxt('css-5'); return false;" href="http://www.letunglam.com/lap-trinh-web/phuong-phap-viet-ma-css/#"><span style="color: #000000;">PLAIN TEXT</span></a></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span><strong>CSS:</strong></span></span></p>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Forms</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;">input<span style="color: #6666ff;">.<span style="color: #993333;">text</span></span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #66cc66;">{</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: bold; color: #000000;">padding</span>: 3px;</span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: bold; color: #000000;">border</span>: 1px <span style="color: #993333;">solid</span> #999999;</span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #66cc66;">}</span></span></div>
</li>
</ol>
</div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-6"><a onclick="javascript:showPlainTxt('css-6'); return false;" href="http://www.letunglam.com/lap-trinh-web/phuong-phap-viet-ma-css/#"><span style="color: #000000;">PLAIN TEXT</span></a></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span><strong>CSS:</strong></span></span></div>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">/* Tables</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #808080; font-style: italic;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*/</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;">table</span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #66cc66;">{</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: bold; color: #000000;">border-spacing</span>: <span style="color: #800000;">0</span>;</span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: bold; color: #000000;">border-collapse</span>: <span style="color: #993333;">collapse</span>;</span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #66cc66;">}</span></span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"> </span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;">td</span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #66cc66;">{</span></span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: bold; color: #000000;">text-align</span>: <span style="font-weight: bold; color: #000000;">left</span>;</span></div>
</li>
<li style="font-weight: bold; color: #26536a;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: bold; color: #000000;">font-weight</span>: <span style="color: #993333;">normal</span>;</span></div>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;"><span style="color: #66cc66;">}</span></span></div>
</li>
</ol>
</div>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><em><span style="text-decoration: underline;"><strong>Chú ý:</strong></span> đây không phải là một chuẩn mực viết mã CSS. Vì hiện tại chưa có 1 chuẩn nào cho việc viết CSS. Dưới đây chỉ là cách viết mã CSS sao cho khoa học được tích luỹ từ những ngày tháng làm việc cùng với CSS. Hi vọng điều này sẽ bố ích cho các bạn.</em></span></p>
<p><span style="font-size: x-small;"><em><span style="font-weight: bold;">Sưu tầm</span></em></span></div>
</div>
</div>
</div>
</div>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/th%c6%b0-vi%e1%bb%87n-javascripts-hay-cho-ng%c6%b0%e1%bb%9di-ngh%e1%bb%8bch-web/" title="Thư viện javascripts hay cho người nghịch web (September 28, 2009)">Thư viện javascripts hay cho người nghịch web</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/bai-1-c%c6%a1-b%e1%ba%a3n-v%e1%bb%81-css/" title="Bài 1: Cơ bản về CSS (September 20, 2008)">Bài 1: Cơ bản về CSS</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thuộc tính Background</title>
		<link>http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/</link>
		<comments>http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 15:29:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lập trình]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1876</guid>
		<description><![CDATA[Có 2 cách để làm nền bằng thuộc tính Background 
- Dùng màu nền.
- Dùng ảnh nền.
Cú pháp như sau:
Ví dụ 1. 

background:#FF0000;
background:URL(ten_file_anh.jpg) ;
Ví dụ 1 có thuộc tính background. Thuộc tính này có nhiệm vụ tạo nền cho website.
Dòng 1: Dùng màu nền. (Màu đỏ)
Dòng 1: Dùng ảnh nền. (ten_file_anh.jpg)
background-color: và background-image: có tác [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Có 2 cách để làm nền bằng thuộc tính <strong>Background </strong><br />
- Dùng màu nền.<br />
- Dùng ảnh nền.</p></blockquote>
<p>Cú pháp như sau:<br />
<em>Ví dụ 1. </em></p>
<div style="border-left: 5px solid #c3d7ea; padding: 5px 20px 5px 10px; background: #f0f0f0 url(http://hotrolaptrinh.com/plugins/content/xtypo/icon/add.gif) no-repeat scroll 10px 5px; overflow: auto; width: 90%; min-height: 30px; max-height: 300px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; color: #666666;">
background:#FF0000;<br />
background:URL(ten_file_anh.jpg) ;</div>
<p>Ví dụ 1 có thuộc tính background. Thuộc tính này có nhiệm vụ tạo nền cho website.<br />
Dòng 1: Dùng màu nền. (Màu đỏ)<br />
Dòng 1: Dùng ảnh nền. (ten_file_anh.jpg)</p>
<p><strong>background-color: </strong>và<strong> background-image:</strong> có tác dụng như ví dụ 1.<br />
<strong>background-attachment</strong>: Trượt ảnh nền theo nội dung.<br />
Khi bạn dùng ảnh làm nền. Trong trường hợp nội dung trang web dài sẽ có 2 trường hợp có thể xảy ra đối với ảnh nền.<br />
- Ảnh đứng im. (Ảnh nền luôn luôn đứng im mặc dù nội dung dài hay ngắn.)<br />
- Ảnh trượt theo nội dung. (Kéo nội dung đến đâu, ảnh nền chạy theo đến đấy.)<br />
Cú pháp:<br />
<em>Vií dụ 2</em></p>
<div style="border-left: 5px solid #c3d7ea; padding: 5px 20px 5px 10px; background: #f0f0f0 url(http://hotrolaptrinh.com/plugins/content/xtypo/icon/add.gif) no-repeat scroll 10px 5px; overflow: auto; width: 90%; min-height: 30px; max-height: 300px; font-family: Courier New,Courier,mono,times new roman; line-height: 150%; color: #666666;">
background-attachment:<strong> </strong>fixed;<br />
background-attachment:<strong> </strong>none;</div>
<p>Trong ví dụ 2. Dòng đầu tiên sẽ làm cho ảnh nền luôn luôn đứng im.<br />
Dòng 2 sẽ làm cho ảnh nền di chuyển theo nội dung.</p>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/th%c6%b0-vi%e1%bb%87n-javascripts-hay-cho-ng%c6%b0%e1%bb%9di-ngh%e1%bb%8bch-web/" title="Thư viện javascripts hay cho người nghịch web (September 28, 2009)">Thư viện javascripts hay cho người nghịch web</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/bai-1-c%c6%a1-b%e1%ba%a3n-v%e1%bb%81-css/" title="Bài 1: Cơ bản về CSS (September 20, 2008)">Bài 1: Cơ bản về CSS</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menu CSS 4</title>
		<link>http://webblogvn.com/blog/menu-css-4/</link>
		<comments>http://webblogvn.com/blog/menu-css-4/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 15:59:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lập trình]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1828</guid>
		<description><![CDATA[Bạn muốn tạo cho mình một cái menu các chuyên mục của blog mình, web mình một cách chuyên nghiệp , có dạng như của webblogvn.com/blog chẳng hạn nhưng mà trình độ về CSS chưa cao thì sao? Hãy xem và tham khảo đoạncode này nhé
&#60;script type=&#8221;text/javascript&#8221;&#62;
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = [...]]]></description>
			<content:encoded><![CDATA[<p>Bạn muốn tạo cho mình một cái menu các chuyên mục của blog mình, web mình một cách chuyên nghiệp , có dạng như của webblogvn.com/blog chẳng hạn nhưng mà trình độ về CSS chưa cao thì sao? Hãy xem và tham khảo đoạncode này nhé</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
window.onload=montre;<br />
function montre(id) {<br />
var d = document.getElementById(id);<br />
for (var i = 1; i&lt;=10; i++) {<br />
if (document.getElementById(&#8217;smenu&#8217;+i)) {document.getElementById(&#8217;smenu&#8217;+i).style.display=&#8217;none&#8217;;}<br />
}<br />
if (d) {d.style.display=&#8217;block&#8217;;}<br />
}<br />
&lt;/script&gt;</p>
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />
dl, dt, dd, ul, li {<br />
margin: 0;<br />
padding: 0;<br />
list-style-type: none;<br />
}<br />
#menu {<br />
position: absolute;<br />
top: 1em;<br />
left: 1em;<br />
width: 10em;<br />
}</p>
<p>#menu dt {<br />
cursor: pointer;<br />
background: #A9BFCB;<br />
height: 20px;<br />
line-height: 20px;<br />
margin: 2px 0;<br />
border: 1px solid gray;<br />
text-align: center;<br />
font-weight: bold;<br />
}</p>
<p>#menu dd {<br />
position: absolute;<br />
z-index: 100;<br />
left: 8em;<br />
margin-top: -1.4em;<br />
width: 10em;<br />
background: #A9BFCB;<br />
border: 1px solid gray;<br />
}</p>
<p>#menu ul {<br />
padding: 2px;<br />
}<br />
#menu li {<br />
text-align: center;<br />
font-size: 85%;<br />
height: 18px;<br />
line-height: 18px;<br />
}<br />
#menu li a, #menu dt a {<br />
color: #000;<br />
text-decoration: none;<br />
display: block;<br />
}</p>
<p>#menu li a:hover {<br />
text-decoration: underline;<br />
}</p>
<p>#mentions {<br />
font-family: verdana, arial, sans-serif;<br />
position: absolute;<br />
bottom : 200px;<br />
left : 10px;<br />
color: #000;<br />
background-color: #ddd;<br />
}<br />
#mentions a {text-decoration: none;<br />
color: #222;<br />
}<br />
#mentions a:hover{text-decoration: underline;<br />
}<br />
&lt;/style&gt;<br />
&lt;dl id=&#8221;menu&#8221;&gt;<br />
&lt;dt onmouseover=&#8221;javascript:montre(&#8217;smenu1&#8242;);&#8221;&gt;&lt;a href=&#8221;#&#8221;&gt;Menu 1&lt;/a&gt;&lt;/dt&gt;</p>
<p>&lt;dd id=&#8221;smenu1&#8243; onmouseover=&#8221;javascript:montre(&#8217;smenu1&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 1.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 1.2&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 1.3&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/dd&gt;</p>
<p>&lt;dt onmouseover=&#8221;javascript:montre(&#8217;smenu2&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;Menu 2&lt;/dt&gt;</p>
<p>&lt;dd id=&#8221;smenu2&#8243; onmouseover=&#8221;javascript:montre(&#8217;smenu2&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 2.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 2.2&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/dd&gt;</p>
<p>&lt;dt onmouseover=&#8221;javascript:montre(&#8217;smenu3&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;Menu 3&lt;/dt&gt;</p>
<p>&lt;dd id=&#8221;smenu3&#8243; onmouseover=&#8221;javascript:montre(&#8217;smenu3&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 3.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 3.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 3.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 3.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 3.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 3.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/dd&gt;</p>
<p>&lt;dt onmouseover=&#8221;javascript:montre(&#8217;smenu4&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;Menu 4&lt;/dt&gt;</p>
<p>&lt;dd id=&#8221;smenu4&#8243; onmouseover=&#8221;javascript:montre(&#8217;smenu4&#8242;);&#8221; onmouseout=&#8221;javascript:montre();&#8221;&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 4.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Sub Menu 4.1&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/dd&gt;<br />
&lt;/dl&gt;</p>
<p><span style="font-weight: bold;">Demo</p>
<p></span><span style="font-weight: bold;"><img src="http://thegioiweb.vn/Uploaded/linhntt/122009/css4.jpg" alt="" /></span></p>
<p><span id="tdStoryBody"></p>
<p style="font-weight: bold; font-style: italic;" align="justify">Theo phpbasic</p>
<p></span></p>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/th%c6%b0-vi%e1%bb%87n-javascripts-hay-cho-ng%c6%b0%e1%bb%9di-ngh%e1%bb%8bch-web/" title="Thư viện javascripts hay cho người nghịch web (September 28, 2009)">Thư viện javascripts hay cho người nghịch web</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/bai-1-c%c6%a1-b%e1%ba%a3n-v%e1%bb%81-css/" title="Bài 1: Cơ bản về CSS (September 20, 2008)">Bài 1: Cơ bản về CSS</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/menu-css-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Những điều cần biết khi viết mã CSS</title>
		<link>http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/</link>
		<comments>http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 15:15:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lập trình]]></category>
		<category><![CDATA[loi]]></category>
		<category><![CDATA[thiet ke]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1697</guid>
		<description><![CDATA[















Như chúng ta đã biết ở bài viết trước mình đã có lần để cập đến vấn đề &#8220;làm việc tốt với các trình duyệt (browser)&#8221; bằng cách sử dụng CSS để xóa đi những định dạng mặc định của từng browser.













Lần này, các bạn sẽ được biết đến những điều cần tránh trong khi [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td id="spandatetime" style="padding-left: 9px;"></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="5" align="left"></td>
<td id="tdAvatar" align="left" valign="top"><img src="http://thegioiweb.vn/Uploaded/hieuthien/26-10/untitled.bmp" border="0" alt="" hspace="2" vspace="2" width="200" height="160" align="Left" /></td>
<td width="5" align="left"></td>
<td id="tdStoryTeaser" align="left">Như chúng ta đã biết ở bài viết trước mình đã có lần để cập đến vấn đề &#8220;làm việc tốt với các trình duyệt (browser)&#8221; bằng cách sử dụng CSS để xóa đi những định dạng mặc định của từng browser.</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td id="tdStoryPrice"></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td id="tdStoryBody">
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Lần này, các bạn sẽ được biết đến những điều cần tránh trong khi viết mã HTML và CSS nếu bạn muốn website của mình hiển thị tốt ở hầu hết các browser. </span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>1. Không bao giờ sử dụng padding cho các đối tượng có độ rộng cố định</strong> (fixed width)</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Đây là nguyên tắc cơ bản vì cách căn lề của Internet Explorer khác với các trình duyệt khác và cũng là 1 lỗi của trình duyệt này. Lỗi này được gọi là &#8220;Box Model Bug&#8221; hình dưới là một hình ảnh minh họa cho lỗi này.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Bạn có thể thấy rằng độ rộng của đối tượng &#8220;được&#8221; cộng thêm khi hiển thị ở IE nếu như có padding. Vậy đơn giản là không dùng padding cho các đối tượng có độ rộng cố định (fixed width).</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>2. Cố định cỡ chữ bằng đơn vị % và em</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Thông thường các browser hiển thị cỡ chữ theo cách khác nhau nếu như bạn chưa định cỡ cho chúng. Khi mới bắt đầu học CSS, chúng ta thường định dạng cỡ chữ theo cách sau:</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><span id="lcss-1"><strong>PLAIN TEXT</strong></span></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong><em><span>CSS:</span> </em></strong></span></p>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<p style="font-weight: normal;"><span style="font-size: x-small;">h1 <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">font-size</span>:18px;<span style="color: #66cc66;">}</span></span></p>
</li>
<li style="font-weight: bold; color: #26536a;">
<p style="font-weight: normal;"><span style="font-size: x-small;">h2 <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">font-size</span>:16px; </span></p>
</li>
</ol>
</div>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Dòng mã là cách cơ bản, nhưng vấn đề là ở IE người xem sẽ không thể thay đổi cỡ chữ. Điều này rất cần thiết với những người để độ phân giải cao. Nhưng bạn đừng lo, có một giải pháp khác tốt hơn, hãy dùng % và em để định dạng cỡ chữ như sau:</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><span id="lcss-2"><strong>PLAIN TEXT</strong></span></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong><em><span>CSS:</span> </em></strong></span></p>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<p style="font-weight: normal;"><span style="font-size: x-small;">body <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">font-size</span>:<span style="color: #800000;">62</span>.<span style="color: #800000;">5</span>%;<span style="color: #66cc66;">}</span></span></p>
</li>
<li style="font-weight: bold; color: #26536a;">
<p style="font-weight: normal;"><span style="font-size: x-small;">h1 <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">font-size</span>:<span style="color: #800000;">1</span>.8em;<span style="color: #66cc66;">}</span></span></p>
</li>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<p style="font-weight: normal;"><span style="font-size: x-small;">h2 <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">font-size</span>: <span style="color: #800000;">1</span>.6em;<span style="color: #66cc66;">}</span> </span></p>
</li>
</ol>
</div>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>3. Không nên dùng đơn vị 100%</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Sử dụng 100% để căn chiều rộng của một đối tượng rất dễ gặp rủi ro trong việc bố trí kết cấu của website vì mỗi trình duyệt hiển thị chiều rộng 100% rất khác biệt. Theo kinh nghiệm bản thân thì những lần thử định vị 100% thì gần như rất khó có thể đạt được kết quả tốt nhất. Hãy chọn một con số khác có thể là nhỏ hơn 100% (95% có thể sẽ tốt hơn). Hoặc đơn giản hơn là hãy&#8230; cố định nó.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>4. Không dùng 0px để định chiều cao</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Các browser không thích việc bạn chọn 0px để định chiều cao cho đối tượng và thưởng hiển thị nó theo cách bạn&#8230; không muốn chút nào. Nếu có thể hãy thay nó bằng 1px sẽ tốt hơn rất nhiều.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><span id="lcss-3"><strong>PLAIN TEXT</strong></span></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong><em><span>CSS:</span> </em></strong></span></p>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<p style="font-weight: normal;"><span style="font-size: x-small;">height<span style="color: #3333ff;">:1px </span></span></p>
</li>
</ol>
</div>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong>5. Không dùng &#8220;&gt;&#8221; trong CSS</strong></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">Mình đã từng thấy có người, thậm chí rất nhiều người viết mã CSS như sau:</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><span id="lcss-4"><strong>PLAIN TEXT</strong></span></span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;"><strong><em><span>CSS:</span> </em></strong></span></p>
<div style="font-family: Arial;">
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<p style="font-weight: normal;"><span style="font-size: x-small;">#menubar&amp;gt;a <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">color</span>:#cccccc;<span style="color: #66cc66;">}</span> </span></p>
</li>
</ol>
</div>
<p style="font-family: Arial;"><span style="font-size: x-small;">Với dòng mã CSS như trên IE6 sẽ không hiểu và không thể hiển thị được định dạng trên. Hãy dùng đoạn mã dưới đây, sẽ an toàn hơn rất nhiều.</span></p>
<div style="font-family: Arial;"><span style="font-size: x-small;"><span id="lcss-5"><span style="color: #000000;"><strong>PLAIN TEXT</strong></span></span></span></div>
<div style="font-family: Arial;"><span style="font-size: x-small;"><strong><em><span><br />
CSS:</span> </em></strong></span></p>
<div id="css-5">
<div>
<ol>
<li style="font-weight: normal; color: #3a6a8b; font-style: normal;">
<div style="font-weight: normal;"><span style="font-size: x-small;">#menubar a <span style="color: #66cc66;">{</span><span style="font-weight: bold; color: #000000;">color</span>:#cccccc;<span style="color: #66cc66;">}</span> </span></div>
</li>
</ol>
</div>
<p style="font-weight: normal;"><span style="color: #000000; font-size: x-small;"><br />
<em style="font-weight: bold;">Theo </em><strong><em><span style="font-weight: bold;">letunglam</span></em></strong></span></p>
</div>
</div>
</td>
</tr>
</tbody>
</table>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/th%c6%b0-vi%e1%bb%87n-javascripts-hay-cho-ng%c6%b0%e1%bb%9di-ngh%e1%bb%8bch-web/" title="Thư viện javascripts hay cho người nghịch web (September 28, 2009)">Thư viện javascripts hay cho người nghịch web</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-ngh%e1%bb%81-thi%e1%ba%bft-k%e1%ba%bf-web/" title="Học nghề thiết kế web (September 18, 2008)">Học nghề thiết kế web</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 lý do để học CSS ,DIV thay cho Table</title>
		<link>http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/</link>
		<comments>http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:18:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[Bờ lốc]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DIV]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[lập trình]]></category>
		<category><![CDATA[Table]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1506</guid>
		<description><![CDATA[






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 đề













1. Xây dựng một nền tảng để thay thế các phương thức cổ điển của Web. Tổ chức World Wide Web [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td id="tdStoryTeaser" align="left">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 đề</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td id="tdStoryPrice"></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td id="tdStoryBody">
<p style="font-family: Arial;" align="justify"><strong>1. Xây dựng một nền tảng để thay thế </strong>các phương thức cổ điển của Web. Tổ chức World Wide Web Consortium (W3C) tạo ra CSS để thay thế các bảng (table), các thẻ font, frame và các dạng &#8220;hack&#8221; thẻ HTML để tạo hiệu quả cho website Với tôi, CSS mang lại hiệu quả công việc cao hơn. Nhìn cái tag font rối rắm là tôi thấy nản. Coder muốn sửa chữa gì cũng mệt vì sự rối rắm của nó. Trong trường hợp muốn thay đổi về thiết kế của code, bạn lại đụng tới khá nhiều mảng của coder. Còn nếu sử dụng css, việc chỉnh sửa rất đơn giản, không phụ thuộc vào coder.</p>
<p style="font-family: Arial;" align="justify"><strong>2. Tăng tốc độ website.<br />
</strong>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.<br />
Theo cơ sở của DOM thì:<br />
- Table: web browser phải load cả &lt;table&gt;&#8230;&lt;/table&gt; thì mới có thể dựng thành DOM tree và hiển thị ra màn hình.<br />
- Div: chỉ cần load &lt;div&gt;..&lt;/div&gt; là đã có thể dựng được DOM tree và hiển thị.<br />
Như vậy, quá trình hiển thị 1 trang table-less sẽ nhanh hơn 1 trang table. Hơn nữa, cùng 1 cấu trúc nhưng DOM tree của table sẽ lớn và phức tạp hơn của div rất nhiều, điều này cũng ảnh hưởng đến bộ nhớ và tốc độ xử lý của browser.<br />
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, <strong>nhưng</strong> CSS được load 1 lần, sau đó được cache trên client.</p>
<p style="font-family: Arial;" align="justify"><strong>3.Thời gian phát triển website nhanh hơn<br />
</strong>Thông qua một thao tác về thiết kế: thay đổi CSS, thì hàng ngàn trang web sẽ được thay đổi theo.</p>
<p style="font-family: Arial;" align="justify"><strong>4. Typography thể hiện ngầu hơn<br />
</strong>CSS có khả năng kiểm soát mạnh mẽ hơn tag FONT rất nhiều. Chúng ta có thể kiểm soát chiều cao giữa các dòng, thay màu font, các font theo họ &#8211; tức là không có font này, sẽ tự chọn font tiếp theo trong danh sách, và nhiều nhiều hơn thế.</p>
<p style="font-family: Arial;" align="justify"><strong>5. Dễ viết<br />
</strong>Bạn có thể tạo và thay đổi CSS dễ dàng như khả năng làm code HTML thủ công.</p>
<p style="font-family: Arial;" align="justify"><strong>6.Khả năng phát triển.<br />
</strong>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 -&gt; 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.</p>
<p style="font-family: Arial;" align="justify"><strong>7. Thiết kế dành cho in ấn cũng đẹp như dành cho web</strong>. CSS hỗ trợ tốt cho một khi bạn cần in ra, chẳng hạn in ấn, hay PowerPoint</p>
<p style="font-family: Arial;" align="justify"><strong>8. Dễ kiểm soát</strong> 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.</p>
<p style="font-family: Arial;" align="justify"><strong>9</strong>. <strong>Các trang web tách biệt phần thiết kế và nội dung.</strong> 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.</p>
<p style="font-family: Arial;" align="justify"><strong>10.</strong> <strong>Cải thiện vị trí trong các website tìm kiếm.</strong> Với cách sử dụng HTML cho phần nội dung mà thôi, bạn đã loại bỏ các tag định dạng phức tạp cho thiết kế. Điều này là cho các website tìm kiếm index (tạo chỉ mục) website của bạn tốt hơn, và sẽ là tăng thứ hạng của website.</p>
</td>
</tr>
</tbody>
</table>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/b%e1%bb%99-s%c6%b0u-t%e1%ba%adp-200-do%e1%ba%a1n-ma-javascript/" title="Bộ sưu tập 200+ đoạn mã Javascript (August 19, 2009)">Bộ sưu tập 200+ đoạn mã Javascript</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%bb%95ng-h%e1%bb%a3p-galery-photo-cho-webblogph%e1%ba%a7n1/" title="Tổng hợp Galery photo cho Web/Blog(phần1 ) (May 25, 2009)">Tổng hợp Galery photo cho Web/Blog(phần1 )</a> (2)</li>
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/cac-th%e1%ba%bb-meta-trong-html/" title="Các thẻ Meta trong HTML (August 19, 2009)">Các thẻ Meta trong HTML</a> (1)</li>
	<li><a href="http://webblogvn.com/blog/7-l%c6%b0u-y-khi-thi%e1%ba%bft-k%e1%ba%bf-web-v%e1%bb%9bi-css-va-html/" title="7 lưu ý khi thiết kế web với CSS và HTML! (June 24, 2009)">7 lưu ý khi thiết kế web với CSS và HTML!</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tạo Menu dạng tab</title>
		<link>http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/</link>
		<comments>http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 08:03:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[học css]]></category>
		<category><![CDATA[ngôn ngữ lập trình web]]></category>
		<category><![CDATA[tạo menu dạng tab]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1404</guid>
		<description><![CDATA[Trong chúng ta tôi giám chắc rằng không còn ít người vẫn còn mặc cảm với những menu dạng tab, không phải vì nó xấu mà luôn nghĩ rằng làm nó khó và cấu trúc của nó rất phức tạp. Chính bản thân tôi trước đây cũng như vậy. Nhưng thực ra có phải như [...]]]></description>
			<content:encoded><![CDATA[<p>Trong chúng ta tôi giám chắc rằng không còn ít người vẫn còn mặc cảm với những menu dạng tab, không phải vì nó xấu mà luôn nghĩ rằng làm nó khó và cấu trúc của nó rất phức tạp. Chính bản thân tôi trước đây cũng như vậy. Nhưng thực ra có phải như vậy không? để trả lời câu hỏi đó bây giờ chúng ta cùng nhau thử Style cho một kiểu tab đơn giản để xem nó có thực sự khó như chúng ta vẫn thường nghĩ không?.</p>
<p>Trong menu dạng này bao giờ cũng gồm 2 phần, phần 1 để chứa các tab và phần thứ hai là phần để chứa nội dung của các tab. để có hình dung rõ hơn chúng ta sẽ xem hình ảnh minh họa dưới đây.</p>
<p>Đầu tiên chúng ta sẽ định dạng cho phần khung của tab như sau:</p>
<pre><span style="color: #ff0000;">div#wrapper {
  margin: 50px;
  padding: 0;
}</span></pre>
<p>Chúng ta sẽ dùng định dạng của thẻ &lt;ol&gt; để tạo lên các tab ở phần 1. Về nguyên tắc thì chúng ta có thể dùng một trong ba thẻ &lt;ul&gt;, &lt;ol&gt;, &lt;dl&gt;. Nhưng tại sao tôi lại dùng thẻ &lt;ol&gt;, là bởi vì một lý do nào đó mà trình duyệt của người xem không tải được CSS từ Website của bạn thì họ vẫn hiểu được cấu trúc tab của bạn. Định dạng của phần một như sau</p>
<pre><span style="color: #ff0000;">&lt;ol class=”tab”&gt;
&lt;li class=”active”&gt;Trang chủ&lt;/li&gt;
&lt;a href=”gioithieu.html” title=”Giới thiệu”&gt;Giới thiệu&lt;/a&gt;
&lt;a href=”sanpham.html” title=”Sản phẩm”&gt;Sản phẩm&lt;/a&gt;
&lt;a href=”tintuc.html” title=”Tin tức”&gt;Tin tức&lt;/a&gt;

&lt;a href=”lienhe.html” title=”Liên hệ”&gt;Liên hệ&lt;/a&gt;
&lt;/ol&gt;</span></pre>
<p>Bây giờ chúng ta sẽ định dạng sao cho các tab nằm trên cùng một hàng và có hình dáng của tab.</p>
<pre><span style="color: #ff0000;">ol.tab {
  background: url(../dot.gif) repeat-x left bottom; /* ảnh 1px */
  list-style: none;
  margin: 0;
  padding: 6px 0;
  position: relative;
}

ol.tab li {
  background: #F2F5FA;
  border: 1px solid #D3DDED;
  display: inline; /* các thẻ li ở trên một dòng */
  margin-right: 5px;
  padding: 0;
}</span></pre>
<p>Trong cách định dạng này ta có sử dụng một kỹ thuật nhỏ, đó là chúng ta có sử dụng một ảnh .gif có kích thước 1px x 1px để thay thế border-bottom của &lt;ol&gt;</p>
<p>Khi đang ở trong trang nào đó thì tab của trang đó sẽ có màu khác với những tab khác, do vậy chúng ta sẽ đặt cho tab đó một class là <strong>active</strong>. Vì vậy chúng ta cần phải định dạng cho riêng cho các tab <strong>active</strong> như sau:</p>
<pre><span style="color: #ff0000;">ol.tab li.active {
  background: #FFF;
  border-bottom: 1px solid #FFF;
  font-weight: bold;
  padding: 5px 10px;
}</span></pre>
<p>Tiếp theo chúng ta sẽ định dạng cho các link nằm trong thẻ</p>
<pre><span style="color: #ff0000;">ol.tab a {
  font-weight: bold;
  margin: 0;
  padding: 5px 10px;
}</span></pre>
<p>Cuối cùng bây giờ chúng ta sẽ định dạng phần chứa nội dung của mỗi tab. Phần này chỉ đơn giản là chúng ta định dạng cho thẻ &lt;div&gt; chứa nội dung.</p>
<pre><span style="color: #ff0000;">div#content {
  border: 1px solid #D3DDED;
  border-top: none;
  padding: 10px;
}</span></pre>
<p>Và bây giờ các bạn mở file .html bằng một trình duyệt nào đó và ngắm nhìn kết quả của mình. Các bạn thấy đấy menu dạng tab đâu có quá phức tạp đúng không các bạn? các bạn có thể tải toàn bộ ví dụ tại đây.</p>
<div>
<h1><a title="Menu dạng tab - Phần I." href="http://www.cssyeah.com/downloads/sampletab.zip">Download</a></h1>
<p>theo cssyeah.com</p></div>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-c%e1%bb%ada-s%e1%bb%95-popup-khi-re-chu%e1%bb%99t-vao-%e1%ba%a3nh/" title="Tạo cửa sổ popup khi rê chuột vào ảnh (August 7, 2009)">Tạo cửa sổ popup khi rê chuột vào ảnh</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/bo-goc-v%e1%bb%9bi-css3/" title="Bo góc với CSS3 (July 19, 2009)">Bo góc với CSS3</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/bai-1-c%c6%a1-b%e1%ba%a3n-v%e1%bb%81-css/" title="Bài 1: Cơ bản về CSS (September 20, 2008)">Bài 1: Cơ bản về CSS</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kỹ thuật làm bóng đổ cho chữ bằng CSS</title>
		<link>http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-lam-bong-d%e1%bb%95-cho-ch%e1%bb%af-b%e1%ba%b1ng-css/</link>
		<comments>http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-lam-bong-d%e1%bb%95-cho-ch%e1%bb%af-b%e1%ba%b1ng-css/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 15:42:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lap trinh css]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1350</guid>
		<description><![CDATA[






Thông thường khi chúng ta làm bóng đổ (Shadow) cho chữ chúng ta thường dùng các phần mềm đồ họa như Photoshop, Illustrator, Firework,..vv.












Đối với những phần mềm đó thì việc tạo ra bóng đổ cho chữ hết sức đơn giản và có nhiều hiệu ứng bắt mắt, nhưng trong bài viết này tôi xin [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td id="tdStoryTeaser" align="left">Thông thường khi chúng ta làm bóng đổ (Shadow) cho chữ chúng ta thường dùng các phần mềm đồ họa như Photoshop, Illustrator, Firework,..vv.</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td id="tdStoryPrice"></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td id="tdStoryBody"><span style="font-size: x-small;"><span style="font-family: Arial;">Đối với những phần mềm đó thì việc tạo ra bóng đổ cho chữ hết sức đơn giản và có nhiều hiệu ứng bắt mắt, nhưng trong bài viết này tôi xin giới thiệu với các bạn một thủ thuật trong </span><span style="font-family: Arial;">CSS<span>Cascading Style Sheets</span></span><span style="font-family: Arial;"> giúp bạn có thể tạo ra hiệu ứng bóng đổ giống như trong các phần mềm đồ họa. Tuy nhiên cách làm này không có nhiều hiệu ứng và kiểu dáng giống như các phẩn phềm đồ họa, nhưng nó vẫn là một cách khá tốt mà chúng ta có thể vận dụng nó để style cho </span><span style="font-family: Arial;">Website<span>Website và các khái niệm liên quan</span></span></span> của mình, sau đây là toàn bộ các bước để thực hiện.</p>
<div style="width: 520px; font-family: Arial;">
<div style="text-align: center;"><span style="font-size: x-small;"><img title="Ảnh minh họa" src="http://thegioiweb.vn/Uploaded/linhntt/thegioiweb/tao_bong_do_css.gif" alt="CSS Text Shadow" /></span></div>
<p style="text-align: center;"><span style="font-size: x-small;">Ảnh minh họa</span></p>
</div>
<p style="font-family: Arial;"><span style="font-size: x-small;">Để tạo ra hiệu ứng cho chữ trước hết chúng ta cần tạo ra một trang HTML có định dạng như sau:</span></p>
<pre style="font-family: Arial;"><span style="font-size: x-small;">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
&lt;html&gt;
  &lt;head&gt;
  &lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;
  &lt;link rel="stylesheet" type="text/css"
  href="/textshadow.css" media="all" /&gt;
  &lt;title&gt;CSS Text Shadow&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;

    &lt;div id="wrapper"&gt;

    &lt;div id="css-shadow"&gt;
      &lt;h1&gt;CSS Text shadow&lt;/h1&gt;
      &lt;h1&gt;CSS Text shadow&lt;/h1&gt;
    &lt;/div&gt;

    &lt;p&gt;Lorem ipsum dolor sit amet consectetuer pretium mattis.&lt;/p&gt;
    &lt;/div&gt;

  &lt;/body&gt;
&lt;/html&gt;
</span></pre>
<p style="font-family: Arial;"><span style="font-size: x-small;">Để có thể định vị được các dòng text chúng ta cần định nghĩa cho thẻ &lt;div&gt; một kích thước nhất định, giả sử trong bài viết này tôi định nghĩa là chiều rộng là 300 pixel, chiều cao là 25 pixel. Mã <span>CSS<span>Cascading Style Sheets</span></span> như sau:</span></p>
<pre style="font-family: Arial;"><span style="font-size: x-small;">#css-shadow {
  margin: 0;
  padding: 0;
  position: relative; /* Dùng để định vị chữ */
  width: 300px;
  height: 250px;
}
</span></pre>
<p style="font-family: Arial;"><span style="font-size: x-small;">Tiếp đó chúng ta sẽ định nghĩa vị trí mà màu sắc cho các dòng text, để có thể nhìn thấy bóng đổ thì ta sẽ định nghĩa cho dòng chữ ở dưới là màu xám và cách dòng chữ ở trên 2 pixel về phía phải và phía dưới. Cụ thể mã <span>CSS<span>Cascading Style Sheets</span></span> như sau:</span></p>
<pre style="font-family: Arial;"><span style="font-size: x-small;">#css-shadow h1.font {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #CC0000;
}

#css-shadow h1.shadow {
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 0;
  color: #C0C0C0;
}
</span></pre>
<p style="font-family: Arial;"><span style="font-size: x-small;">Một điều mà chúng ta cần hết sức chú ý đó là thuộc tính <strong>z-index:</strong>. Trong trường hợp chúng ta muốn đặt lớp (layer) nào ở phía trên thì chúng ta sẽ đặt thuộc tính <strong>z-index</strong> của lớp đó lớn hơn các lớp (layer) khác.</span></p>
<div style="font-family: Arial;">
<div>
<h2><span style="font-size: x-small;">Kỹ thuật làm bóng đổ cho chữ bằng CSS</span></h2>
<ul>
<li><span style="font-size: x-small;"><a title="Xem demo" href="http://www.cssyeah.com/demo/textshadow.html" target="_blank">Xem demo</a></span></li>
<li><span style="font-size: x-small;"><a title="Tải về máy" href="http://www.cssyeah.com/downloads/csstextshadow.zip" target="_blank">Download</a></span></li>
</ul>
<p><span style="font-size: x-small;"><em style="font-family: Arial;"><strong>Theo cssyeah</strong></em></span></div>
</div>
</td>
</tr>
</tbody>
</table>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-th%e1%bb%a7-thu%e1%ba%adt-css-ma-b%e1%ba%a1n-c%e1%ba%a7n-bi%e1%ba%bft-ph%e1%ba%a7n-i/" title="10 Thủ thuật CSS mà bạn cần biết &#8211; Phần I (June 24, 2009)">10 Thủ thuật CSS mà bạn cần biết &#8211; Phần I</a> (1)</li>
	<li><a href="http://webblogvn.com/blog/d%e1%ba%b7c-di%e1%bb%83m-c%e1%bb%a7a-m%e1%bb%99t-s%e1%bb%91-thu%e1%bb%99c-tinh-css-s%e1%bb%b1-khac-nhau-c%e1%bb%a7a-ie-va-chu%e1%ba%a9n-chung/" title="Đặc điểm của một số thuộc tính CSS &#8211; Sự khác nhau của IE và chuẩn chung (April 1, 2010)">Đặc điểm của một số thuộc tính CSS &#8211; Sự khác nhau của IE và chuẩn chung</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/ph%c6%b0%c6%a1ng-phap-vi%e1%ba%bft-ma-css/" title="Phương pháp viết mã CSS (September 6, 2010)">Phương pháp viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/nh%e1%bb%afng-di%e1%bb%81u-c%e1%ba%a7n-bi%e1%ba%bft-khi-vi%e1%ba%bft-ma-css/" title="Những điều cần biết khi viết mã CSS (October 16, 2009)">Những điều cần biết khi viết mã CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/menu-css-4/" title="Menu CSS 4 (December 19, 2009)">Menu CSS 4</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css-2/" title="Kỹ thuật tải ảnh trước bằng CSS (September 6, 2010)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-t%e1%ba%a3i-%e1%ba%a3nh-tr%c6%b0%e1%bb%9bc-b%e1%ba%b1ng-css/" title="Kỹ thuật tải ảnh trước bằng CSS (July 3, 2009)">Kỹ thuật tải ảnh trước bằng CSS</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/k%e1%bb%b9-thu%e1%ba%adt-lam-bong-d%e1%bb%95-cho-ch%e1%bb%af-b%e1%ba%b1ng-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Thủ thuật CSS mà bạn cần biết &#8211; Phần I</title>
		<link>http://webblogvn.com/blog/10-th%e1%bb%a7-thu%e1%ba%adt-css-ma-b%e1%ba%a1n-c%e1%ba%a7n-bi%e1%ba%bft-ph%e1%ba%a7n-i/</link>
		<comments>http://webblogvn.com/blog/10-th%e1%bb%a7-thu%e1%ba%adt-css-ma-b%e1%ba%a1n-c%e1%ba%a7n-bi%e1%ba%bft-ph%e1%ba%a7n-i/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 14:57:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[Bờ lốc]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[lap trinh css]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1306</guid>
		<description><![CDATA[






Bài viết này tổng hợp ra mười thủ thuật về CSSCascading Style Sheets mà bạn cần phải biết và biến chúng thành những kỹ năng của mình. Hy vọng rằng sau khi đọc xong bài viết này các bạn sẽ tự tin hơn trong việc giải quyết các vấn đề tương tự.













1. Dùng kỹ thuật [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td id="tdStoryTeaser" align="left">Bài viết này tổng hợp ra mười thủ thuật về CSSCascading Style Sheets mà bạn cần phải biết và biến chúng thành những kỹ năng của mình. Hy vọng rằng sau khi đọc xong bài viết này các bạn sẽ tự tin hơn trong việc giải quyết các vấn đề tương tự.</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td id="tdStoryPrice"></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td id="tdStoryBody">
<h3 style="text-align: justify;">1. Dùng kỹ thuật Sorthand để thực hiện viết mã CSS.</h3>
<p style="text-align: justify;">Như tôi đã trình bày trong bài viết &#8220;<a href="http://thegioiweb.com.vn/Story/vn/Html_Css/HuongdanHtml_CSS/2009/6/8119.html" target="_blank">Cách viết giản lược trong CSS</a>&#8221; thì việc sử dụng kỹ thuật này rất tiện ích cho quá trình bạn viết mã <span>CSS<span>Cascading Style Sheets</span></span>.</p>
<p style="text-align: justify;">Ví dụ: Khi style cho font chữ trong CSS thông thường bạn sẽ viết như sau:</p>
<div style="text-align: justify;">
<pre>font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: Verdana, sans-serif;</pre>
</div>
<p style="text-align: justify;">Nếu áp dụng kỹ thuật Sorthand thì chúng ta chỉ cần phải viết.</p>
<div style="text-align: justify;">
<pre>font: bold italic small-caps 1em/1.5em verdana, sans-serif;</pre>
</div>
<h3 style="text-align: justify;">2. Đặt hai class cho cùng một đối tượng</h3>
<p style="text-align: justify;">Thông thường khi bạn viết mã HTML bạn chỉ đặt một class cho một đối tượng. Tuy nhiên điều đó không có nghĩa rằng bạn chỉ được phép đặt duy nhất một class cho một đối tượng. Định dạng HTML cho phép bạn đặt 2 class cho cùng một đối tượng.</p>
<div style="text-align: justify;">
<pre>&lt;div&gt;...&lt;/div&gt;</pre>
</div>
<p style="text-align: justify;">Như các bạn đã thấy ở trên nếu bạn muốn đặt 2 class cho cùng một đối tượng thì tên của class thứ nhất phải cách tên của class thứ hai bằng khoảng trống. Trong trường hợp hai class này đều được đặt cùng một thuộc tính thì đối tượng này sẽ được định dạng theo thuộc tính nào được viết sau.</p>
<p style="text-align: justify;">Ví dụ cả hai class đều định nghĩa màu nền cho đối tượng</p>
<div style="text-align: justify;">
<pre>div.class1 {
background: #CC0000;
}

div.class2 {
background: #00000FF;
}</pre>
</div>
<p style="text-align: justify;">Trong trường hợp như trên thì đối tượng sẽ nhận thuộc tính background của class2. Vì class2 được định nghĩa sau và trình duyệt sẽ nhận giá trị của thuộc tính này.</p>
<h3 style="text-align: justify;">3. Các giá trị mặc định của đường viền</h3>
<p style="text-align: justify;">Trong quá trình bạn style một đối tượng nào đó có thuộc tính border bạn sẽ liệt kê ra các giá trị của thuộc tính border đó. Vd:</p>
<div style="text-align: justify;">
<pre>border: 2px solid #000;</pre>
</div>
<p style="text-align: justify;">Vậy cái gì sẽ hiện thị giá trị mặc định?</p>
<ol style="text-align: justify;">
<li><strong>Border-style:</strong> Trong quá trình bạn định nghĩa đường viền (border) cho các đối tượng HTML, nếu như đối tượng phía trước được định nghĩa kiểu border như thế nào thì các đối tượng sau cũng được định nghĩa kiểu border đó ( trong trường hợp bạn không nêu ra kiểu của các đối tượng định nghĩa sau )</li>
<li><strong>Border-width:</strong> Khi bạn không định nghĩa rõ độ dày của đường viền cho đối tượng bạn định style thì trình duyệt sẽ lấy mặc định độ dày của đường viền đó là 1 pixel.</li>
<li><strong>Border-color:</strong> Màu của đường bao ngoài sẽ có màu mặc định là màu của đối tượng được bao ( trong trường hợp bạn bỏ qua thông số màu của đối tượng )</li>
</ol>
<h3 style="text-align: justify;">4. Định dạng CSS cho tài liệu ở dạng in ấn.</h3>
<p style="text-align: justify;">Hầu hết những Web Designer ở Việt Nam rất ít quan tâm tới vấn đề này, nhưng thực chất nó lại là một trong những vấn đề khá quan trọng trong quá trình thiết kế Web. Khi bạn bắt tay vào thiết kế thông thường bạn chỉ quan tâm tới nó hiện thị trên thiết bị đầu cuối là màn hình như thế nào, mà bạn ít khi quan tâm tới khi Website của bạn sẽ được in ra như thế nào? Trong trường hợp người duyệt Web muốn lưu lại những thông tin trên Website của bạn bằng những bản in thì bắt buộc người duyệt cần phải mất thời gian cho việc lựa chọn và xóa bỏ những đối tượng không cần thiết.</p>
<p style="text-align: justify;">Để khắc phục điều đó bạn chỉ cần thêm một file CSS phục vụ riêng cho việc in ấn vào trong Website của bạn. Cách thức cho như sau, trên phần header của bạn ngay sau dòng lệnh chèn file <span>CSS<span>Cascading Style Sheets</span></span> bạn sẽ thêm một dòng tương tự dòng trên những có một số chỗ khác biệt.</p>
<p style="text-align: justify;">&lt;link type=&#8221;text/css&#8221; rel=&#8221;stylesheet&#8221; href=&#8221;/stylesheet.css&#8221; media=&#8221;screen&#8221; /&gt; &lt;link type=&#8221;text/css&#8221; rel=&#8221;stylesheet&#8221; href=&#8221;/printstyle.css&#8221; media=&#8221;print&#8221; /&gt;</p>
<p style="text-align: justify;">Hai chỗ khác biệt đó là tên file CSS (printstyle.css) được sử dụng cho chế độ in và thứ hai là thuộc tính media của link phải đặt là &#8220;print&#8221; (media=&#8221;print&#8221;)</p>
<p style="text-align: justify;">Trong file CSS này bạn sẽ tự động tắt các thành phần không cần thiết (vd: hình quảng cáo, phần tỉ giá, thời tiết,..mà thay vào đó là bạn cho hiển thị những phần nội dung mà người xem quan tâm.</p>
<p style="text-align: justify;"><span style="font-weight: bold; font-style: italic;">Theo cssyeah</span></p>
</td>
</tr>
</tbody>
</table>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/can-b%e1%ba%a3n-v%e1%bb%81-css/" title="Căn bản về CSS (October 1, 2008)">Căn bản về CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/cach-vi%e1%ba%bft-gi%e1%ba%a3n-l%c6%b0%e1%bb%a3c-trong-css/" title="Cách viết giản lược trong CSS (June 18, 2009)">Cách viết giản lược trong CSS</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/7-l%c6%b0u-y-khi-thi%e1%ba%bft-k%e1%ba%bf-web-v%e1%bb%9bi-css-va-html/" title="7 lưu ý khi thiết kế web với CSS và HTML! (June 24, 2009)">7 lưu ý khi thiết kế web với CSS và HTML!</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/d%e1%ba%b7c-di%e1%bb%83m-c%e1%bb%a7a-m%e1%bb%99t-s%e1%bb%91-thu%e1%bb%99c-tinh-css-s%e1%bb%b1-khac-nhau-c%e1%bb%a7a-ie-va-chu%e1%ba%a9n-chung/" title="Đặc điểm của một số thuộc tính CSS &#8211; Sự khác nhau của IE và chuẩn chung (April 1, 2010)">Đặc điểm của một số thuộc tính CSS &#8211; Sự khác nhau của IE và chuẩn chung</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%bb%95ng-h%e1%bb%a3p-galery-photo-cho-webblogph%e1%ba%a7n1/" title="Tổng hợp Galery photo cho Web/Blog(phần1 ) (May 25, 2009)">Tổng hợp Galery photo cho Web/Blog(phần1 )</a> (2)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%bb%95ng-h%e1%bb%a3p-cac-tool-d%e1%bb%83-lam-galery-cho-web-c%e1%bb%a7a-b%e1%ba%a1nph%e1%ba%a7n-2/" title="Tổng hợp các tool để làm Galery cho web của bạn(phần 2) (May 29, 2009)">Tổng hợp các tool để làm Galery cho web của bạn(phần 2)</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-website-tr%e1%bb%b1c-tuy%e1%ba%bfn-mi%e1%bb%85n-phi-nen-ch%e1%bb%8dn-d%e1%bb%8bch-v%e1%bb%a5-nao/" title="Tạo website trực tuyến, miễn phí nên chọn dịch vụ nào? (August 30, 2009)">Tạo website trực tuyến, miễn phí nên chọn dịch vụ nào?</a> (1)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-menu-d%e1%ba%a1ng-tab/" title="Tạo Menu dạng tab (July 19, 2009)">Tạo Menu dạng tab</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/10-th%e1%bb%a7-thu%e1%ba%adt-css-ma-b%e1%ba%a1n-c%e1%ba%a7n-bi%e1%ba%bft-ph%e1%ba%a7n-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>7 lưu ý khi thiết kế web với CSS và HTML!</title>
		<link>http://webblogvn.com/blog/7-l%c6%b0u-y-khi-thi%e1%ba%bft-k%e1%ba%bf-web-v%e1%bb%9bi-css-va-html/</link>
		<comments>http://webblogvn.com/blog/7-l%c6%b0u-y-khi-thi%e1%ba%bft-k%e1%ba%bf-web-v%e1%bb%9bi-css-va-html/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 14:52:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Công cụ hỗ trợ]]></category>
		<category><![CDATA[Ngôn ngữ lập trình]]></category>
		<category><![CDATA[Bờ lốc]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://webblogvn.com/blog/?p=1301</guid>
		<description><![CDATA[















1. Không sử dụng các thẻ HTML nhằm mục đích định dạng hay trình bày nội dung. Hãy nhớ rằng, các thẻ HTML chỉ phục vụ cho việc đánh dấu tài liệu, còn các thuộc tính của CSS mới được dùng cho việc định dạng nội dung.













2. Không chèn các đoạn mã css vào bên [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td id="spandatetime" style="padding-left: 9px;"></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="5" align="left"></td>
<td id="tdAvatar" align="left" valign="top"><img src="http://thegioiweb.vn/Uploaded/hieuthien/5/15-luuy.jpg" border="0" alt="" hspace="2" vspace="2" width="122" height="98" align="left" /></td>
<td width="5" align="left"></td>
<td id="tdStoryTeaser" align="left">1. Không sử dụng các thẻ HTML nhằm mục đích định dạng hay trình bày nội dung. Hãy nhớ rằng, các thẻ HTML chỉ phục vụ cho việc đánh dấu tài liệu, còn các thuộc tính của CSS mới được dùng cho việc định dạng nội dung.</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td id="tdStoryPrice"></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td id="tdStoryBody">
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">2. Không chèn các đoạn mã css vào bên trong tài liệu HTML. Để thực hiện công việc này hãy sử dụng các class.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">3. Hãy định nghĩa các đặc tính định dạng thường dùng một lần duy nhất.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">4.Bạn hoàn toàn có thể áp dụng nhiều class cho một một <em>HTML element</em>.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">5. Sử dụng <em>selector hierarchical</em> thay cho việc mở rộng thêm các <em>class</em>.</span></p>
<p style="font-family: Arial;" align="justify"><span style="font-size: x-small;">6. Hãy Sử dụng <em>external style sheet. </em>Chỉ sử dụng <em>internal style sheet </em>trong trường hợp bạn muốn có những ngoại lệ riêng cho một trang HTML nào đó.</span></p>
<p style="line-height: 12pt; font-family: Arial;" align="justify"><span style="font-size: x-small;">7.Nếu cần, hãy chia nhỏ file .css thành nhiều file tùy theo ý đồ thiết kế hoặc thói quen, miễn là hợp lý và logic.<em></p>
<p><span style="font-weight: bold;">Theo glorevenhite’s blog</span></em></span></td>
</tr>
</tbody>
</table>

	<h3>Bài viết liên quan</h3>
	<ul class="st-related-posts">
	<li><a href="http://webblogvn.com/blog/h%e1%bb%8dc-html-va-css-v%e1%bb%9bi-htmldog/" title="Học HTML và CSS với HtmlDog (June 19, 2009)">Học HTML và CSS với HtmlDog</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/cac-th%e1%ba%bb-meta-trong-html/" title="Các thẻ Meta trong HTML (August 19, 2009)">Các thẻ Meta trong HTML</a> (1)</li>
	<li><a href="http://webblogvn.com/blog/bai-1-c%c6%a1-b%e1%ba%a3n-v%e1%bb%81-css/" title="Bài 1: Cơ bản về CSS (September 20, 2008)">Bài 1: Cơ bản về CSS</a> (1)</li>
	<li><a href="http://webblogvn.com/blog/10-th%e1%bb%a7-thu%e1%ba%adt-css-ma-b%e1%ba%a1n-c%e1%ba%a7n-bi%e1%ba%bft-ph%e1%ba%a7n-i/" title="10 Thủ thuật CSS mà bạn cần biết &#8211; Phần I (June 24, 2009)">10 Thủ thuật CSS mà bạn cần biết &#8211; Phần I</a> (1)</li>
	<li><a href="http://webblogvn.com/blog/10-ly-do-d%e1%bb%83-h%e1%bb%8dc-css-div-thay-cho-table/" title="10 lý do để học CSS ,DIV thay cho Table (August 19, 2009)">10 lý do để học CSS ,DIV thay cho Table</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/d%e1%ba%b7c-di%e1%bb%83m-c%e1%bb%a7a-m%e1%bb%99t-s%e1%bb%91-thu%e1%bb%99c-tinh-css-s%e1%bb%b1-khac-nhau-c%e1%bb%a7a-ie-va-chu%e1%ba%a9n-chung/" title="Đặc điểm của một số thuộc tính CSS &#8211; Sự khác nhau của IE và chuẩn chung (April 1, 2010)">Đặc điểm của một số thuộc tính CSS &#8211; Sự khác nhau của IE và chuẩn chung</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%bb%95ng-h%e1%bb%a3p-galery-photo-cho-webblogph%e1%ba%a7n1/" title="Tổng hợp Galery photo cho Web/Blog(phần1 ) (May 25, 2009)">Tổng hợp Galery photo cho Web/Blog(phần1 )</a> (2)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%bb%95ng-h%e1%bb%a3p-cac-tool-d%e1%bb%83-lam-galery-cho-web-c%e1%bb%a7a-b%e1%ba%a1nph%e1%ba%a7n-2/" title="Tổng hợp các tool để làm Galery cho web của bạn(phần 2) (May 29, 2009)">Tổng hợp các tool để làm Galery cho web của bạn(phần 2)</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/thu%e1%bb%99c-tinh-background/" title="Thuộc tính Background (January 12, 2010)">Thuộc tính Background</a> (0)</li>
	<li><a href="http://webblogvn.com/blog/t%e1%ba%a1o-website-tr%e1%bb%b1c-tuy%e1%ba%bfn-mi%e1%bb%85n-phi-nen-ch%e1%bb%8dn-d%e1%bb%8bch-v%e1%bb%a5-nao/" title="Tạo website trực tuyến, miễn phí nên chọn dịch vụ nào? (August 30, 2009)">Tạo website trực tuyến, miễn phí nên chọn dịch vụ nào?</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://webblogvn.com/blog/7-l%c6%b0u-y-khi-thi%e1%ba%bft-k%e1%ba%bf-web-v%e1%bb%9bi-css-va-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
