HTML 學習筆記 May 8,2017 盒子模型3練習、浮動、清楚浮動、css定位詳解、仿搜狐網站首頁面布局、js基本介紹

HTML 學習筆記 May 8,2017 盒子模型3練習、浮動、清楚浮動、css定位詳解、仿搜狐網站首頁面布局、js基本介紹

控制顯示區域的高度和寬度

div 控制顯示的位置

<div>
<ul>

<li>
</li>
<li>

</li>

<li>
</li>
</ul>
</div>

float: left; /左浮動/

定義邊框:
p {
border-style: solid; /* 實線 */
}

border-style: dotted solid double dashed;
/* 上邊框是點狀 /
/
右邊框是實線 /
/
下邊框是雙線 /
/
左邊框是虛線 */

border-style: dotted solid double;
/* 上邊框是點狀 /
/
左右邊框是實線 /
/
下邊框是雙線 */

border-style: dotted solid;
/* 上下邊框是點狀 /
/
左右邊框是實線 */

border-style: dotted;
/* 所有邊框都是點狀 */

body 搜狐一般都是 1000px

body {
margin: 0 auto;
width: 1000px; /* 搜狐里邊一般都是1000px /
height: 1000px;
border: 1px solid blue; /
1px 實線 藍色 */
}

/定義幾個常用的字體/
.font1 {
font-weight: bold;
font-size: 20px;
}

/定義集中超鏈接樣式/
a:link {
text-decoration: none;
}

.span1 {
background-color: pink;
display: block; /* 現在需要把span當成塊來使用 */
}

.span1 a {
float: right; /* 右浮動 */
}

右浮動時,當 div1 向右浮動時,它脫離標準流并且向右移動,直到它的右邊緣碰到包含框的右邊緣。不會超出。

float: right; /*右浮動:是指讓該元素,盡量向右邊移動,直到碰到父元素的右邊界 */

左浮動,三個浮動框的時候,是后邊的兩個碰到前邊的一個就會停下來。

float: left; /* 左浮動:是指讓該元素,盡量向左移動,讓出自己右邊的空間,給下一個元素顯示 */
左浮動 如下圖所示:

屏幕快照 2017-05-20 11.15.28.png

如果我們的div框很多,外面的框無法容納水平排列的浮動div元素,那么其他浮動塊向下移動,直到有足夠的空間。效果如下圖所示:

屏幕快照 2017-05-20 11.15.32.png

如果一行不夠排列,就會自動換行排列,如果某個 div 過大,則會卡住別的 div

如果是2號 div 高度過大,則會卡在下一格、如圖:

屏幕快照 2017-05-20 11.15.40.png

如果是3號 div 高度過大,則會卡在下一行,重新定義的高度,如圖:

屏幕快照 2017-05-20 11.15.44.png

text-align: center; /* text-align 表示放在該元素中的其他元素會左右居中 */

每個 html 元素都可以看作是一個盒子。

浮動:①它本身盡可能向右/左移動,直到碰到邊框或者別的浮動元素,特別強調浮動對塊元素和行內元素都生效!
②元素向右/左浮動,就相當于讓出自己的左/右邊,別的元素就會在它的左/右邊排列。

<img style="float: left; margin-right: 5px"/> 字包畫

css定位

css定位(Positioning)屬性允許你對元素進行定位,position屬性值:(默認是static)
static(默認值):元素框正常生成。塊級元素生成一個矩形框,作為文檔流/標準流的一部分,行內元素則會創建一個或者多個行框,置于其父元素中。
relative:元素框偏移某個距離。元素仍保持其未定位前的形狀,它原本所占的空間仍保留,從這一角度看,好像該元素仍然在文檔流/標準流中一樣。
absolute:元素框從文檔流完全刪除,并相對于其包含塊定位。包含塊可能是文檔中的另一個元素或者是初始包含塊。元素原先在正常文檔流中所占的空間會關閉,就好像元素原來不存在一樣。元素定位后生成一個塊級框,而不論原來它在正常流中生成何種類型的框。
fixed:元素框的表現類似于將 position 設置為 absolute ,不過其包含塊是視窗本身。

special {

position: relative; /* 這里我們使用了相對定位,參照物是原來的位置 /
left: 40px; /
在原來的位置,向右移動大小;如果向左移動,就是負數-40px /
top: 100px; /
在原來的位置,向下移動大小;如果向上移動,就是負數-100px */
}
相對定位如圖:

屏幕快照 2017-05-20 11.15.50.png

special {

position: absolute; /* 這里我們使用了絕對定位,參照物是離自己最近的非標準流盒子而言的 /
left: 40px; /
在原來的位置,向右移動大小;如果向左移動,就是負數-40px /
top: 100px; /
在原來的位置,向下移動大小;如果向上移動,就是負數-100px */
}
絕對定位如圖:

屏幕快照 2017-05-20 11.15.57.png

relative 的參照點是 它原來的位置;
absolute 相當于元素從原來的位置脫離,并讓出自己的空間,后面的元素就會占有讓出的空間。
是對離自己最近的那個非標準的盒子而言的。
對 static 而言,left 和 right 是不生效的。

Question:像搜狐這樣的,寬度縮小,然后頁面寬度不變只是覆蓋是哪一句代碼做到的???

如果你不知道高是多少,你就不要寫,最后它會自適應,有多高就顯示多高。

<table height="100%" align="center" valign="middle"></table>
這個就是高度居中,左右居中。O(∩_∩)O哈哈~,table的用法

javascript 是實現網頁動態效果的基石,在 web 開發中扮演重要的角色,被廣泛應用到各個領域:
①網頁游戲
②地圖搜索
③股市信息查詢
④web 聊天
???

在 web 開發中,js 是必不可少的技術!同事,js 也是 ajax/jquery/extjs 等框架的基礎。

ajax 是可以實時更新數據的一種技術

javascript 是廣泛用于客戶端的 web 開發的腳本語言,常用來給 HTML 網頁添加動態功能,比如響應用戶的各種操作。

腳本語言是什么:
①腳本語言往往不能獨立使用,往往和 html/jsp/php/asp/.net配合使用
②腳本語言也有自己的變量,函數,控制語句(順序、分支、循環)
③解釋性語言(調用一句,解釋一句)/編譯語言(先編譯成機器語言)
腳本語言實際上是解釋性語言(即在運行的時候,直接對源碼進行執行)
④java -> jvm js -> 瀏覽器(js引擎來解釋執行)
js是在客戶端(瀏覽器)執行的(少數是在服務器執行)

網景的內核是公開的免費源代碼

這個是用 input 寫出來的 button ,直接在第一個尖括號里邊就寫了 "/" 了,O(∩_∩)O哈哈~
<input type="button" value="點我有驚喜" onclick="interval()"/>

服務器與 js 之間的請求數據,如下圖所示:

屏幕快照 2017-05-20 11.16.01.png

因為瀏覽器的差異,我們會看到,在不同的瀏覽器中使用 js 編程會有差異,比如,在給某個控件綁定響應函數時, w3c dom 標準是 addEventListener() ,而 ie 是使用 attachEvent() ,還有就是有些方法在 IE 中可以使用. 而在 ff 中卻不能使用,這些都是我們在實際開發中要注意的問題。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,488評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,034評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,327評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,554評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,337評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,883評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,975評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,114評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,625評論 1 332
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,555評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,737評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,244評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,973評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,362評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,615評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,343評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,699評論 2 370

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,774評論 1 92
  • relative:生成相對定位的元素,通過top,bottom,left,right的位置相對于其正常位置進行定位...
    zx9426閱讀 952評論 0 2
  • 浮動 CSS允許浮動任何元素。 浮動元素 首先,會以某種方式將浮動元素從文檔的正常流中刪除,不過它還是會影響布局。...
    exialym閱讀 1,232評論 0 6
  • 本課來自http://www.imooc.com/learn/9請不要用作商業用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,270評論 0 5
  • 2017年10月16日,黑龍江省漠河縣北極村迎來降雪天氣,飛舞的雪花好似給北極村披上了一層白紗,游客在雪中漫步,感...
    漠河小北閱讀 282評論 0 0