2018-11-22 css的一些基礎(chǔ)知識總結(jié)

直接用瀏覽器打開代碼。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<link rel="stylesheet" type="text/css" href="">

<style>

body{

height: 5000px;

}

a:link{

}

a:visited{

}

a:hover{

}

a:active{

}

</style>

</head>

<body>

div 和 span 都沒有語義 div有換行span沒有

<br /> 換行

<hr /> 一行

<!-- 圖片 -->

<img src="" alt="">

<!-- 錨鏈接 -->

<a target="_self">123</a>

<a target="_blank">xxx</a>

<a href="#live">跳轉(zhuǎn)到h1</a>

<h1 id="live">hahahaahaha? h1</h1>

<!-- 使用base標(biāo)簽設(shè)置全局的打開_blank -->

<!-- <base target="_blank, _self, _parent, _top"> -->

<!-- 特殊字符 -->

&lt;&copy;&nbsp;&gt;

<!-- 無序列表 -->

<ul>

<li></li>

</ul>

<!-- 有序列表? -->

<ol>

<li></li>

</ol>

<!-- 自定義列表 一般用來做頁面底部部分 -->

<dl>

<dt>名詞</dt>

<dd>名詞補充解釋</dd>

<dd>名詞補充解釋</dd>

<dd>名詞補充解釋</dd>

<dd>名詞補充解釋</dd>

<dd>名詞補充解釋</dd>

</dl>

<table border = 1 width="300" align="center"> <!-- 表格 -->

<caption>表格標(biāo)題</caption>

<tr> <!-- 每一行 -->

<td>姓名 </td>? <!-- 每個單元格 -->

<td>電話 </td>

<td>地址 </td>

</tr>

<tr>

<td>小明</td>

<td>123</td>

<td>地址</td>

</tr>

</table>

<br /><br /><br /><br /><br /><br />

<!-- 表格聯(lián)系 -->

<table width="300" border="1" align="center" cellpadding="0" cellspacing="0" >

<caption>表頭標(biāo)題</caption>

<tr align="center">

<td>姓名</td>

<td>性別</td>

<td colspan="2">電話</td>

</tr>

<tr>

<td>小王</td>

<td>女</td>

<td>22344</td>

<td rowspan="3">海淀區(qū)</td>

</tr>

<tr>

<td>小李</td>

<td>男</td>

<td>555666</td>

</tr>

<tr>

<td>小張</td>

<td>男</td>

<td>9008939012</td>

</tr>

<tr>

<td>小張</td>

<td>男</td>

<td>9008939012</td>

<th>123</th>

</tr>

</table>

<table border="1" align="center" cellspacing="0" cellpadding="0" width="500">

<caption><h3>小說排行榜</h3></caption>

<tr>

<th>排名</th>

<th>關(guān)鍵詞</th>

<th>趨勢</th>

<th>今日搜索</th>

<th>最近七日</th>

<th>相關(guān)鏈接</th>

</tr>

<tr>

<td>123</td>

<td>鬼吹燈</td>

<td><img src="images/down.jpg" alt="下降"></td>

<td>1xx3</td>

<td>456</td>

<td><a >貼吧</a></td>

</tr>

</table>

<label>label標(biāo)簽的使用<input type="text/submit/hidden/button/etc" name="" value=""></label>

<select name=""> option的selected="selected"代表默認(rèn)選中

<option value="" selected="selected">option</option>

<option value="">option2</option>

</select>

input的checked的代表默認(rèn)選中

<input type="radio" name="" value="" checked="checked">123

<!-- 表單域控件 -->

<form action="html學(xué)習(xí)筆記_submit" method="get" accept-charset="utf-8">

用戶名:<input type="text" name="user" value="123"> <br/> <br/>

密碼:<input type="password" name="pass">

<input type="submit" value="提交">

<input type="reset" value="重置">

</form>

class選擇器可以多次重復(fù)使用,id選擇器一般只有唯一性。<hr/>

div a 子代選擇器 div > a親兒子 第一級子代 子代選擇器不要漏層標(biāo)簽,每一層都要有大于號指下去<hr/>

.nav , .sitenav{}并集選擇器<hr/>

塊級元素

行內(nèi)元素 指定寬高無效,默認(rèn)為本身內(nèi)容大小,里面只放行內(nèi)元素(a特殊,a可以放塊級元素)

行內(nèi)塊元素inline-block 可以設(shè)置寬高,默認(rèn)不換行,但是之間會有留白空隙

<h2>顯示模式的轉(zhuǎn)換</h2>

div{? //轉(zhuǎn)化為行內(nèi)元素

display:inline;

}

span{? //轉(zhuǎn)化為塊級元素

display:block;

}

a{? //轉(zhuǎn)化為行內(nèi)塊元素

display:inline-block;

}

<br/>

<h3>行內(nèi)元素和行內(nèi)塊級元素可以當(dāng)成文字來看</h3>

<h2>css三大特性</h2>

<h3>1.css層疊性</h3>就近原則

<h3>2.繼承性</h3>文字的樣式和顏色等繼承

<h3>3.優(yōu)先級</h3>

div(標(biāo)簽選擇器) 權(quán)重 0,0,0,1

.nav(類選擇器) 權(quán)重0,0,1,0

#na(id選擇器)? 權(quán)重0,1,0,0

!important 最重要

<br/>

background: #00FF00 url(bgimage.gif) no-repeat fixed top;

border: 1px solid red;

border-collapse: collapse;//表格合并相鄰邊框

pading:上右下左

margin: 100px auto;//居中

兩個相鄰盒子margin外邊距合并問題,以最大的為準(zhǔn)

兩個包含盒子 外邊距塌陷,父盒子給1px邊框或者overflow:hidden溢出隱藏

.fu{

height: 150px;

background-color: pink;

/* overflow: hidden ; 這三種方法解決塌陷問題 */

/* border: 1px solid red; */

/* padding-top: 1px; */

}

.zi{

height: 100px;

width: 100px;

background-color: purple;

margin-top: 100px;

}

<br />

float:left;使用浮動脫離文檔標(biāo)準(zhǔn)流。主要解決塊級元素一行排列問題,可以left可以right方便排版。浮動不會超過邊框和padding

使用浮動之后,元素默認(rèn)轉(zhuǎn)化為行內(nèi)塊級元素了,不寫寬則默認(rèn)內(nèi)容文字大小

<h4>轉(zhuǎn)化為inline-block和block的一個區(qū)別,inlineblock會和父控件有一個默認(rèn)邊距,顯得大一些,再加一句overflow:hidden可以解決這個問題。而轉(zhuǎn)化為block不會出現(xiàn)這個問題,會鋪滿整個父控件</h4>

<hr />

<h3>清除浮動的四種方法(為了解決子元素浮動導(dǎo)致的父控件高度為0的問題)</h3>

<p>1.額外標(biāo)簽法</p>最后一個浮動標(biāo)簽添加一個div,然后.xx{clear:both}

<p>2.父級添加overflow屬性方法</p>

<p>3.after偽元素清除</p>.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}&nbsp;&nbsp;&nbsp;父元素使用一下這個類

<p>4.使用before和after雙偽元素清除</p>.clearfix:before , .clear:after{content:"";display:table;} 和 .clearfix{clear:both}

<hr/>

<h3>定位 position</h3>

<p>有四個屬性值,top bottom left right</p>

1.static靜態(tài)定位,相當(dāng)于取消定位,標(biāo)準(zhǔn)文檔流模式 <br>

2.相對定位 positon:relative;移動以自己上個狀態(tài)為基準(zhǔn)點。標(biāo)準(zhǔn)流中,原來的位置還占有。<br>

3.絕對定位positon:absolute;不在標(biāo)準(zhǔn)流里面占位置,跟浮動一樣。如果父元素沒有定位,以瀏覽器當(dāng)前屏幕為基準(zhǔn)。找到最近一級父元素有定位的為基準(zhǔn)。<strong>子絕父相</strong><br/>

4.fixed固定定位

<h2>跟浮動一樣,定位之后的元素也會默認(rèn)轉(zhuǎn)化為行內(nèi)塊元素,尺寸默認(rèn)為內(nèi)容寬高</h2>

<h3>小例子,用最后一個定位會覆蓋在最上面的特性做a的邊框,在hover狀態(tài)下加相對定位,如果已經(jīng)用定位了就修改z-index值</h3>

<hr/>

display:none 隱藏 不在文檔流里占位置。visibility:hidden隱藏,但是文檔流里面還占有位置。

display:block;對應(yīng)的顯示出來 visibility:visible對應(yīng)的顯示;

cursor改變鼠標(biāo)樣式<br>

input輪廓線outline <br>

textarea防止拖拽 設(shè)置resize:none;

img設(shè)置圖文關(guān)系 設(shè)置vertical-align

設(shè)置文字溢出處理white-space:nowrap;

<hr/>

<h3>精靈圖。background-positon:</h3>

<h3>滑動門效果。a里面包含span標(biāo)簽,span里面包含文字,然后給a的背景圖片為左對齊,給span的bg-postion右對齊,注意span和a標(biāo)簽都要轉(zhuǎn)為inline-block,都要給高度,分別設(shè)置paddingleft和right撐開背景圖片圓邊框</h3>

<h3>用大小盒子來截取去掉邊框小技巧</h3>

</body>

</html>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,170評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,829評論 1 45
  • 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,445評論 2 66
  • 1. 前言 前端圈有個“?!保涸诿嬖嚂r,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,924評論 5 15
  • 本次游戲是新玩家局。銀行家為科幻(本人),我家是趙紅程的經(jīng)理,劉裔山的經(jīng)理。余桔霞的警官。張維的醫(yī)生。 本局游戲為...
    科幻2017閱讀 398評論 0 0

友情鏈接更多精彩內(nèi)容