html+css基礎 - 個人備忘錄

來源:互聯網
上載者:User

標籤:btn   row   新網   頁面   有序   www   direction   back   utf-8   

//======================html部分===================//


表現內容
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">


建立一個css連結
<link rel="stylesheet" type="text/css" href="css/css.css" />


圖片標籤
<img src="img.png" alt="圖片名" title="滑鼠放上去 他就顯示" />
//圖片是內嵌元素,同時是 內聯替換元素,替換元素是能設定寬高的
//可用display轉換成塊狀元素 來消除圖片間距.


最外面的div
<div id="container"></div>


背景圖片
<body background="你的背景圖片地址"></body>


注釋文法
<!--注釋的內容-->


滾動標籤
<marquee> </marquee>
  direction 表示滾動的方向,值可以是left,right,up,down,預設為left
  behavior 表示滾動的方式,值可以是scroll(連續滾動)slide(滑動一次)alternate(來復原動)
  loop 表示迴圈的次數,值是正整數,預設為無限迴圈
  scrollamount 表示運動速度,值是正整數,預設為6
  scrolldelay 表示停頓時間,值是正整數,預設為0,單位是毫秒
  valign 表示元素的垂直對齊,值可以是top,middle,bottom,預設為middle
  align 表示元素的水平對齊,值可以是left,center,right,預設為left
  bgcolor 表示運動地區的背景色,值是16進位的RGB顏色,預設為白色
  height、width 表示運動地區的高度和寬度,值是正整數(單位是像素)或百分數,預設width=100% height為標籤內元素的高度
  hspace、vspace 表示元素到地區邊界的水平距離和垂直距離,值是正整數,單位是像素。
  onmouseover=this.stop() onmouseout=this.start() 表示當滑鼠移上地區的時候滾動停止,當滑鼠移開的時候又繼續滾動。


輸入框
<input type="text" name="pin" maxlength="25" style = "width:400px,height:200px"/></p>


在圖片上添加文字
第一種方法:
添加一個DIV,採用絕對位置,圖片所屬DIV為基準
<div style="position:relative;width:100px;height:100px;">
   <img src="" alt="注釋" />
   <div style="position:absolute;width:100px;height:100px;z-indent:2;left:0;top:0;">
       文字
   </div>
</div>
第二種方法:圖片作為背景圖片
<div style="background:url(abc.jpg) no-repeat left top;">
   wenzi
</div>


Html插入視頻
<embed src="url" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" allowFullScreen="true" mode="transparent" type="application/x-shockwave-flash"></embed>


簡單的下拉式清單
<select name="cars">
<option value="volvo">選項1</option>
<option value="saab"  selected="selected" (用來調預設)>選項2</option>
<option value="fiat">選項3</option>
<option value="audi">選項4</option>
</select>


表單
<form action="資訊發送的地址"  method="post" (隱藏提交資訊)>
<input type="text" name="username" value="預設" />                        使用者名稱
<input type="password" name="password" />                    密碼
<input type="radio" name="xingbie" value="男" checked="checked" (用來調預設) /> 單選框//value 是值 給後台看的
<input type="checkbox" name="aihao" value="排球" />           複選框
<input type="file" name="touxiang" />                         上傳檔案
<input type="hidden" name="yincangIP" value="192.168.1.1" />      隱藏欄位//這個例子是隱藏了IP地址
<input type="submit" name="tijiao" />                          提交
</form >
//name 的作用是讓後台區分資料


大文字框
<textarea name="intro">文本(預設值)</textarea>
overflow : visible | auto | hidden | scroll
visible :  預設值。不剪下內容也不添加捲軸。假如顯式聲明此預設值, 對象將以包含對象的 window 或 frame 的尺寸裁切。並且 clip 屬性設定將失效 
auto :    在必需時對象內容才會被裁切或顯示捲軸 
hidden :  不顯示超過對象尺寸的內容 
scroll :   總是顯示捲軸


表格
<table>
<tr> //行
<td>1</td>  //列
</tr>
<tr colspan="4">//colspan 合并列
<td rowspan="3">2</td>//rowspan 合并行
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
</table>


內嵌元素
<span class=” ”>行內元素 只在行內發揮作用 不像div是塊狀元素</span>


html圖片按鈕
<input name="imgbtn" type="image" src="login_08.gif" width="50" height="35" border="0">


head部分
  <title>網站標題 - Admin10000.com </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<meta name="Author" content="網頁作者" /> 
<meta name="Copyright" content="網站著作權" /> 
<meta name="keywords" content="網站關鍵字" />
<meta name="description" content="網站描述" />
<link rel="Shortcut Icon" href="網站.ico表徵圖路徑" />
<link type="text/css" rel="stylesheet" href="CSS檔案路徑" />
<script type="text/javascript" src="JS檔案路徑"></script>


框架組
需要先將規範改為架構型 frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
然後將body去掉後, 寫上下面的
<frameset rows="200px , *">     (rows="200px , *" 表示將整個頁面分成2部分 第一部分200px高,剩下的都給第二部分.  *  表示剩下的都給另一部;rows表示行(指行高) ) 

<frame src="a.html">名字</frame>> 這裡是第一部分 引入了a.html頁面

<frameset cols="30% , *">       (cols表示列)  \
<frame src="b.html" name="zuo"></frame>} 這裡是第二部分
<frame src="c.html" name="you"></frame>  /
</frameset>  /


</frameset>


-------------------------b.html頁面中-------------------------------------------------
| <a href=" " target="you" >連結到c.html,並在右側顯示出來</a>|
-------------------------------------------------------------------------------------------

標題標籤
<h1>title1</h1>
<h2>title2</h2>
<h3>title3</h3>
<h4>title4</h4>
<h5>title5</h5>
<h6>title6</h6>
//標題標籤h1-6系列,表示1-6號標題


段落標籤
<p>段落標籤</p>  


無序列表 ul
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>


有序列表 ol
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ol>


連結
a標籤
<a href="地址" target="_blank" title="滑鼠放上來顯示"></a>[target="_blank" 在新網頁中開啟]
a標籤去掉底線
a{
text-decoration:none;
}
或者把這個屬性分別加到a標籤下,
a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover{
text-decoration:none;
}
a:active{
text-decoration:none;
}
錨點
<a href="index.html#名字">錨點</a>
<a name="名字"></a>[一般用法: index.html#名字 ]


label標籤
<label><input type="checkbox" />點這裡也可以 </label>


//======================CSS部分=====================//
<style>
背景顏色
background: red  orange   yellow   green  indigo  blue  purple  pink  violet   black  white   gray    transparent
赤    橙      黃        綠     青     藍     紫     粉   紫羅蘭     黑    白     灰色        透明


背景顏色
body{

}


背景圖片
body{
background-image:url(img.png);
background-repeat:repeat-x;在 x 軸上鋪開
background-repeat:repeat-y;在 y 軸上鋪開
background-repeat:no-repeat;不重複
}


大圖片做背景
{Width:50px;  } div的寬
{Height:50px;}div的高
background-position:X值 Y值 
以左上方為原點 分別 向右 和向下 X Y值為正, 反之像素則為負
{background-position:100px 200px;}
{padding: 10px;}
//用一句做背景
{background:transparent url(img.png) no-repeat 100px 200px;}


浮動
float:left/right;


定位
position: relative;   相對定位//是指在其正常的位置上,位移某些像素.
top:0px;  
right:0px;  //想怎麼移動就寫哪個方向
bottom:10px;
left:10px;


position:absolute;   絕對位置//是指在其父元素的位置上,位移某些像素.
top:0px;
right:0px;  //想怎麼移動就寫哪個方向
bottom:10px;
left:10px;
//用絕對位置時,父元素要有 position:relative; 屬性才行,否則將依據父的父的父的父的父的.....body.
絕對位置相當於漂浮在父元素上面的,遮擋住了父元素的一部分.
如果再來一個子項目,就會遮擋住原來的子項目,這時可以調節高度來決定誰遮擋住誰.


z-index:1000;      高度   (沒有單位)


CSS距離
margin:10px 20px 30px 40px;
4個值是   是指上  右  下  左  4個方向的距離
margin:0 auto;
2個值是   是指 (上下)    (左右)   一起控制  
那麼  margin:0 auto;的意思  就是 上下距離是0   左右距離自動   也就是說  是置中的意思!


文字置中
text-align: center;


清除浮動
clear: left/right/both
.clr{
width: 0px;
height:0px;
clear: both;
}


邊距
外邊距 margin-top/right/bottom/left://上右下左
內邊距 padding:


邊框
border: 20px solid/dashed/dotted green;//邊框寬  20px    實線/虛線/點線/..等 可以查手冊   green  還可以設定單條邊的邊框


去掉點:
li{list-style:none};


控制段落
段落縮排:  text-indent:20px;
文字方向:  text-align: center;//置中
文字裝飾線:  text-decoration:underline;//底線 overline;//上劃線 line-through;//刪除線
字母間距:  letter-spacing:10px;


文字控制
顏色控制:  {color:blue;}
字型:  {font-style:italic;}//斜體
文字粗細:  {font-weight:bold;}//粗體
文字大小:  {font-size:15px;}
行高:  {line-height:20px;}
字型:  {font-family:"SimHei";}//黑體 font-family:‘微軟雅黑‘,‘黑體‘,sans-serif;
(如果用一行寫,必須按照下面的順序寫屬性)font-family:‘New Times‘,‘新宋‘,‘宋體‘,serif;
用一行寫:  {font:blue italic bold 15px/20px "SimHei";}


表格控制
table{
border: 1px solid blue;
border-collapse: collapse;//破裂融合  消除表格間距
border-collapse: separate;//獨立(預設)
border-spacing: 20px;//設定邊框間距
}


css偽類
a:link {color: #FF0000}             /* 未訪問的連結 */
a:visited {color: #00FF00}          /* 已訪問的連結 */
a:hover {color: #FF00FF}            /* 滑鼠移動到連結上 */
a:active {color: #0000FF}           /* 選定的連結 */
必須按照以上順序: LVHA
a:link 可以簡寫為 a


CSS畫圓角
{border-radius:5px;}  (數字為圓的半徑)


內聯與塊狀的轉化
{display:block;}//內聯轉塊狀 可用於消除圖片之間的距離
{display:inline;}//塊狀轉內聯
{display:none;}//隱藏元素


利用行高使字型豎直置中
{line-height:10px;}//行高


溢出處理
{overflow:visible;}//預設溢出
{overflow:hidden;}//隱藏 它還可以解決IE的一個BUG,在IE下控制小的元素不好,然後就用hidden把多餘的隱藏起來.
{overflow:scroll;}//捲動方塊
{overflow:auto;}//內容多了再加捲軸


陰影
文字: {text-shadow:5px 5px 0px rgba(0,0,0,0.5);}
div: {box-shadow:5px 5px 0px rgba(0,0,0,0.5);}


透明度
{opacity:0.3}  


</style>
//=========================注意事項=================================//


margin重疊現象研究
相鄰的普通元素,上下邊距,並非簡單的相加,
而是取其中較大的邊距值.


IE BUG 
雙倍margin bug   解決方案 在CSS中添加樣式   _display:inline;


尺寸的表示
ex (x-height,字母 "x" 的高度)
cm (厘米,1厘米=10毫米)
mm (毫米)
pt (點,1點=1/72英寸)
pc (帕,1帕=12點)
%  還可以百分比來表示
em 是相對大小,是指其父元素中的一個‘M‘大小,可以理解為是父元素字型大小的em倍


字元實體
一般格式: & + 實體名 + ;
空格 &nbsp; &#160; 
< 小於符號 &lt; &#60; 
> 大於符號 &gt; &#62; 
& 和號 &amp; &#38; 
" 引號 &quot; &#34; 
‘ 撇號  &apos; (IE不支援) &#39; 
¢ 分 &cent; &#162; 
£ 鎊 &pound; &#163; 
¥ 日圓 &yen; &#165; 
§ 節 &sect; &#167; 
© 著作權 &copy; &#169; 
® 註冊商標 &reg; &#174; 
× 乘號 &times; &#215; 

÷ 除號 &divide; &#247; 

html+css基礎 - 個人備忘錄

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.