1. 程式人生 > >前端那些事兒——中文亂碼,網頁中文亂碼,網頁亂碼,塊元素,內聯元素

前端那些事兒——中文亂碼,網頁中文亂碼,網頁亂碼,塊元素,內聯元素

1、中文亂碼

出現中文亂碼的原因:網頁原始碼與內容的編碼格式不一樣,例如一個是GBK,一個是utf-8

解決方法:改成一樣的編碼。。。(注意:用IDE或者其他工具建立頁面時的編碼格式,跟<meta/> 裡面的字符集charset字符集格式保持一致就好了)

=======================================================

2、塊級元素與內聯元素(有多種叫法:內聯元素、內嵌元素、行內元素、直進式元素)

block & inline對照表
block會獨佔一行,預設情況下,其寬度會填滿父元素的寬度 inline不會獨佔一行,相鄰的inline會排在同一行裡,直到排不下才會換行,
block元素可以設定width、height屬性 inline元素width、height屬性無效,寬高隨內容變化
block元素可以設定padding、margin屬性 inline元素padding、margin屬性設定中,水平方向的可產生邊距效果,豎直方向卻不會
block元素對應display:block inline元素對應display:inline
可以容納inline元素和其他block元素 只能容納文字和其他inline元素
……

塊級元素列表
<address> 定義地址
<caption> 定義表格標題
<dd> 定義列表中定義條目
<div> 定義文件中的分割槽或節
<dl> 定義列表
<dt> 定義列表中的專案
<fieldset> 定義一個框架集
<form> 建立 HTML 表單
<h1> 定義最大的標題
<h2> 定義副標題
<h3> 定義標題
<h4> 定義標題
<h5> 定義標題
<h6> 定義最小的標題
<hr> 建立一條水平線
<legend> 元素為 fieldset 元素定義標題
<li> 標籤定義列表專案
<noframes> 為那些不支援框架的瀏覽器顯示文字,於 frameset 元素內部
<noscript> 定義在指令碼未被執行時的替代內容
<ol> 定義有序列表
<ul> 定義無序列表
<p> 標籤定義段落
<pre> 定義預格式化的文字
<table> 標籤定義 HTML 表格
<tbody> 標籤表格主體(正文)
<td> 表格中的標準單元格
<tfoot> 定義表格的頁尾(腳註或表注)
<th> 定義表頭單元格
<thead> 標籤定義表格的表頭
<tr> 定義表格中的行
行內元素列表
<a> 標籤可定義錨
<abbr> 表示一個縮寫形式
<acronym> 定義只取首字母縮寫
<b> 字型加粗
<bdo> 可覆蓋預設的文字方向
<big> 大號字型加粗
<br> 換行
<cite> 引用進行定義
<code> 定義計算機程式碼文字
<dfn> 定義一個定義專案
<em> 定義為強調的內容
<i> 斜體文字效果
<img> 向網頁中嵌入一幅影象
<input> 輸入框
<kbd> 定義鍵盤文字
<label> 標籤為 input 元素定義標註(標記)
<q> 定義短的引用
<samp> 定義樣本文字
<select> 建立單選或多選選單
<small> 呈現小號字型效果
<span> 組合文件中的行內元素
<strong> 語氣更強的強調的內容
<sub> 定義下標文字
<sup> 定義上標文字
<textarea> 多行的文字輸入控制元件
<tt> 打字機或者等寬的文字效果
<var> 定義變數

可變元素素列表--可變元素為根據上下文語境決定該元素為塊元素或者內聯元素
<button> 按鈕
<del> 定義文件中已被刪除的文字
<iframe> 建立包含另外一個文件的內聯框架(即行內框架)
<ins> 標籤定義已經被插入文件中的文字
<map> 客戶端影象對映(即熱區)
<object> object物件
<script> 客戶端指令碼


=======================================================