<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文章高度展開</title>
<style>
#myarticle{
width:700px;
height:300px;
overflow-y:hidden;
border:1px solid green;
margin:20px auto;
}
p{
text-indent: 2em;
margin-bottom: 10px;
}
button{
width:700px;
margin:10px auto;
text-align: center;
display: none;
}
</style>
</head>
<body>
<div id="myarticle">
<p>妳們好!首先,妳們看到的這個標題夠“屌”的吧?!這是我13歲女兒對我的昵稱。您別以為這小家夥“沒大沒小的沒家教”或是什麽“問題少年”,恰恰相反,我的女兒挺優秀,小學畢業前得過“北京市紅領巾獎章”,作文集被人民郵電出版社出版過(她不讓到處說)……老漢自認為在教育孩子上有點經驗,所以在“攜手在線”和大家分享,既是為“攜手在線”吶喊助威,也是“幼吾幼以及人之幼”吧,期望您多少有點收獲。</p>
<p>其次,您別指望從我這兒能學到什麽。世界上找不到兩片完全壹樣的樹葉,更何況人了?!我怎麽教育孩子,只適用於我女兒,與您的娃沒有半毛錢關系,尤其是血緣上(夠屌吧)!可話又說回來了,“隔行如隔山,但隔行不隔理”,畢竟孩子是大人的“簡裝版”,都會餓吃、困睡,見好處就上、見麻煩就躲……所謂進步,就是不斷消除無知、克服缺點、糾正錯誤的過程,就是不斷改掉壞毛病、養成好習慣、修煉優良作風與涵養的過程,就是不斷追尋、發現、遵從和捍衛真理的過程。這些道理是相通的,因此,您看了我的話,也許能有所啟發,這工夫就沒白花。</p>
<p>最後,在單位上班,幾乎所有人都被提醒過:“領導交辦的事情不好好做,還想不想在這兒混了?!”同理,男歡女愛造人容易,給什麽孩子可就是上天的事了。孩子是上天賜予的禮物和任務,我們應常懷敬畏之心、竭盡渾身吃奶之力,要“在孩子的引領下,跑在孩子前面(這句話更屌,您轉過彎兒了嗎)”,讓孩子教會我們,我們再影響孩子。“上天交辦的事情不好好做,還想不想活了?!”</p>
<p>說到單位,屌叔也是有單位的人,作為誌願者和“攜手在線”的粉絲(簡稱手撕,然後牛肉、雞肉的有木有?肚子咕咕叫、口水往下流的有木有)在這裏幹點善事,壹定為“攜手在線”和網友們盡心竭力。不過,既然東家給俺發工資,咱也得給東家好好幹活不是?!即使不能貼金,起碼不能讓東家丟臉吧!因此,屌叔有空就會與大家聊聊,沒空您也別……就是沒空唄。如果有什麽問題,您盡管留言,屌叔壹定答復,就是時間沒準,屌唄!</p>
<p>BTW,取名屌叔,還因為必須說點屌事,以後大家慢慢懂呵……</p>
<p>非常感謝女兒和她同年同月同日生的小夥伴,是兩個孩子的四只小手,牽起了兩個家長的四只大手(八爪魚有木有),攜手在線為您忽悠,還要感謝攜手在線的姑娘、小夥們,妳們應該的呵!</p>
</div>
<button id="btn">查看更多……</button>
<script>
var btn = document.getElementById('btn');
var obj = document.getElementById('myarticle');
var total_height = ?obj.scrollHeight;//文章總高度
var show_height = 300;//定義原始顯示高度
if(total_height>show_height){
btn.style.display = 'block';
btn.onclick = function(){
obj.style.height = total_height + 'px';
btn.style.display = 'none';
}
}
</script>
</body>
</html>
DIV是層疊樣式表中的定位技術,全稱DIVision,即為劃分。有時可以稱其為圖層。DIV在編程中又叫做整除,即只得商的整數。 DIV元素是用來為HTML(標準通用標記語言下的壹個應用)文檔內大塊(block-level)的內容提供結構和背景的元素。
定義
<div> 可定義文檔中的分區或節(division/section)。
<div> 標簽可以把文檔分割為獨立的、不同的部分。它可以用作嚴格的組織工具,並且不使用任何格式與其關聯。
如果用 id 或 class 來標記 <div>,那麽該標簽的作用會變得更加有效。
註釋:<div> 是壹個塊級元素,也就是說,瀏覽器通常會在 div 元素前後放置壹個換行符。
提示:請使用 <div> 元素來組合塊級元素,這樣就可以使用樣式對它們進行格式化。
DIV 標簽
<div> 標簽定義 HTML 文檔中的分隔(DIVision)或部分(section)。div屬於web前端的學習內容,其中<div> 標簽常用於組合塊級元素,以便通過樣式表來對這些元素進行格式化。<div> 可定義文檔中的分區或節(division/section)。<div> 標簽可以把文檔分割為獨立的、不同的部分。它可以用作嚴格的組織工具,並且不使用任何格式與其關聯。如果用 id 或 class 來標記 <div>,那麽該標簽的作用會變得更加有效。
當我們使用 CSS-P 的時候, 我們主要把它用在 DIV(division)tag 上。當妳把文字,圖像,或其他的放在 DIV 中,它可稱作為“DIV block”,或“DIV element”或“CSS-layer”,或幹脆叫“layer”。而中文我們把它稱作“層次”。所以當妳以後看到這些名詞的時候,妳就知道它們是指壹段在 DIV 中的 HTML。
使用 DIV 的方法跟使用其他 tag 的方法壹樣:
如果單獨使用 DIV 而不加任何 CSS-P, 那麽它在網頁中的效果和不使用是壹樣的。
但當我們把 CSS-P 用到 DIV 中去以後,我們就可以嚴格設定它的位置。首先我們需要給這個可以被 CSS-P 控制的 DIV 壹個 ID 或說是它的名字。比如說我們給下面這個 DIV 的名字是 truck。給名字的目的是我們以後可用JavaScript來控制它, 比如說移動它或改變它的壹些性質等等。
給層次取什麽名字是隨意的,名字可以是任何英文字母和數字,但第壹個必須是字母。有兩種把 CSS-P 應用到 DIV 的方法。
Inline CSS:Inline是最常用的方法。
ExternalSTYLE tag:使用 External 方法的結果是壹樣的。我們會在以後的課程裏再詳細解釋這種方法。這裏我們主要討論Inline 方法。請註意在 External 方法裏,在 STYLE 裏的 ID 和 DIV 裏的關系。
<STYLE TYPE="text/css";>
<!--#百度百科{風格從這裏開始}-->
</STYLE>
Cross-Browser CSS 性質:
我們這個課程的主要目的是讓妳寫出的網頁在 NS4 和 IE4 上都能工作, 所以我們主要討論那些對倆者都通用的性質。下面這些性質符合由W3C給出的標準。
position 決定 DIV tag 是如何放置的。“relative”意思是DIV的位置是相對於自身tag的,而“absolute”是說 DIV tag 的位置是相對於它父級relative的窗口或者body標簽。
left 相對於窗口左邊的位置
top 相對於窗口上邊的位置
width DIV tag 的寬度。所有在 DIV 裏的文字或html都在裏面。
height DIV tag 的高度。這個性質很少用除非妳想 Clip 層次。
clip 給出 layer 的 clipping(可看的見的)部分。Clip 可使得 DIV 顯示為壹個可以定義的很準確的方塊。妳可以用以下的四個值來給出這個方塊的在 DIV 位置和大小。
clip:rect(top,right,bottom,left);
visibility 隱蔽或展現DIV 根據它的值“visible”,“hidden”,“inherit”。
z-indexDIV tag 的立體位置。值越大 DIV 的位置越高。
background-color DIV 背景的顏色。
layer-background-color Netscape 的 DIV 背景顏色。
background-image DIV 的背景圖像。
layer-background-image Netscape 的 DIV 的背景圖像。
HTML <div> 標簽