顯示具有 CSS 標籤的文章。 顯示所有文章
顯示具有 CSS 標籤的文章。 顯示所有文章

2014年4月8日 星期二

[CSS] 讓pre標籤內的程式碼自動換行



FORM:http://www.jb51.net/web/16815.html


文字換行
word-break:break-all


限制寬度
max-width: 250px;


特殊標籤<pre> 換行方式
pre {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}

2014年3月13日 星期四

CSS 屬性 Display 的值 Inline Block Inline-block None

Form : http://john24318.github.io/blog/2013/03/09/css-shu-xing-display-de-zhi-inline-block-inline-block-none/


常用的4種display:
1. display: none
2. display: inline (ex: <a>、<span>、<b>、<i>、<img>、<iframe>…)
3.display: block (ex: <div>、<p>、<h1>、<h2>…)
4.display: inline-block
1. display: none
把 HTML 元件的 display 設為 none 就是不顯示這個東西。display: none 和 visibility: hidden 的差別是 display: none 這個東西就不見了,不佔空間,visibility: hidden 只是隱形看不見,還是有佔空間。
2. display: inline
<a>、<span>、<b>、<i>、<img>、<iframe>… 這幾個 HTML 元素預設的 display 屬性是 inline,用最簡單的講法解釋 display: inline 就是兩個 display: inline 的元素連在一起會在同一行,不會換行。
display: inline 的 HTML 元素可以有 margin-left、margin-right、padding-left、padding-right,但不能有 margin-top、margin-bottom、padding-top、padding-bottom、width、heightbackground-image 。
要讓 display: inline 元素水平置中的方式是在此元素的父元素加上 text-align: center。
※當然你也可以用 CSS 把預設是 display: inline 的 HTML 元素設成 display: block 。
附帶一提,display: inline 元素不該包住 display: block 元素。
3.display: block
<div>、<p>、<h1>、<h2>… 這幾種 HTML 元素預設的 display 屬性是 block ,簡單講就是不管 display: block 元素的前面後面是什麼,碰到 display: block 元素就是會換行,而 display: block 元素的寬度預設會撐到最大。
display: block 元素不管是 margin、padding、width、height、background-image 通通都可以。
要將 display: block 元素水平置中,方法是在此元素加上 margin: 0 auto, 0 可以取代為任何數字。
※當然也可以用 CSS 把預設是 display: block 的 HTML 元素設成 display: inline 。
4.display: inline-block
顧名思義,就是外面是 inline,裡面是 block 。
所以碰到 display: inline-block 元素不會換行,但是又可以設定 padding-top、padding-bottom、width、height、background-image。
用 CSS 讓連結用圖片顯示就是 inline-block 常見的應用。

2012年11月15日 星期四

[CSS] div圖層的絕對,相對及固定位置(position)

絕對位置
(以網頁左上角為基準的絕對位置)

position : adsolute;
top : 10px;
bottom : 10px;
left : 10px;
right :10px;

相對位置
(受前一個元素位置和大小的影響)

position : relative;
top : 10px;
bottom : 10px;
left : 10px;
right :10px;

固定位置
(不受網頁捲動而移動,固定在網頁上的一個位置)
※IE6以下版本完全無法支援,需要特殊方法解決 [範例網頁]

position : fixed;
top : 10px;
bottom : 10px;
left : 10px;
right :10px;

關於position的其他實驗
http://w3help.org/zh-cn/causes/RM8024
 

MangoHost Copyright © 2009 Cookiez is Designed by Ipietoon for Free Blogger Template