1. 程式人生 > >web前端知識點小結 (一)

web前端知識點小結 (一)

html標籤含義

<!–…–>:定義註釋

<!DOCTYPE> :定義文件型別

<html>:html文件的總標籤

<head>:定義頭部

<body>:定義網頁內容

<script>:定義指令碼

<div>:division,定義分割槽,容器標籤

<p>:paragraph,定義段落

<a>:定義超連結

<span>:定義文字容器

<br>:換行

<form>:定義表單

<table>:定義表格

<th>:定義表頭

<tr>:表的行

<td>:表的列

<b>:定義粗體字

<img>:定義圖片

標籤使用注意點

head中引入css和javascript,eg:
<head>
<script src=”../static/service_url.js”></script>
<script src=”../static/registUtil.js”></script>
<script src=”../static/httpUtil.js”></script>
<link rel=”stylesheet” media=”all” href=”../static/loginStyle.css” />
</head>

<img>新增alt屬性,表示圖片不可用時顯示該文字,eg:

<div class="logo">&lt;a href="#"><img src="../static/tusvision.jpg" alt="Logo" /></a></div>

使用before/after偽元素時可以插入字型圖示,可以使用icomoon將指定圖示生成字型,如下為在內容前顯示字型圖示
.ic-user:before {
content: “\E65E”
}

div與span區別
div:指定渲染HTML的容器
span:指定內嵌文字容器
通俗地講就是如果裡面還有其他標籤的時候就用div,如果裡面只有文字就應該用span
div是一個塊級元素,用來為HTML文件內大塊的內容提供結構和背景
span是行內元素,在行內定義一個區域(也就是一行內可以被劃分好幾個區域)
div標籤中可以鑲嵌span標籤,(div可以看做是一個大容器,span是一個小容器,大容器當然可以放下一個小容器啦

實現標籤的可見與不可見
1.標籤不佔佈局
style.display = “block”;
style.display = “none”;
2.標籤佔佈局
style.visibility = “visible”;
style.visibility = “hidden”;

javascript中定義全域性變數的方法:
1.建立config.js,其中內容如下:

var serviceBaseURL = 'https://host:domain/path/fileName';
localStorage.setItem('serviceBaseURL',serviceBaseURL);

2.在其他js中直接呼叫

localStorage.getItem('serviceBaseURL')

XMLHttpRequest傳送請求時可以將函式作為引數傳進去,等接收到響應時呼叫該函式-實現回撥函式功能。

document.getElementsByClassName(className)返回所有聲明瞭className的標籤,即返回的是標籤陣列。

可以將標籤的id當作引數傳入函式以便對該標籤進行訪問(適用於同種型別的標籤-如標籤和name均一樣,但是id不一樣,可以定義同一個點選函式,將id當作引數傳入函式以便作為不同響應)

某一行中部分字型顏色改變可以使用<span>,eg:

<span >注:標記</span>
<span style="color: red">*</span>
<span>的為必填項!</span>

javascript不支援過載,如果在javascript中定義了兩個名字相同的函式,則該名字只屬於後定義的函式。

使用XMLHttpRequest傳送http請求,若返回響應資料為json或json陣列,需要進行轉換,方法如下:
1.返回json資料,將text轉換為Json:

var data_json = eval('(' + text + ')');
var str1 = data_json.title
var str1 = data_json.content

2.返回json陣列,將text轉換為JsonArray:

        var datas = eval(response);
        for(var i=0;i< datas.length;i++){
                var str1 = adatas[i].title;
                var str2 = adatas[i].content;
        }

實現部分佈局不隨網頁滾動而改變位置(如導航選單保持不變):

style="position:fixed; z-index: 20;"

不隨網頁滾動後的導航蘭剛進入網頁時會遮擋下面部分內容,可以在兩者間新增如下程式碼:

.blank{ clear:both; overflow:hidden; display:block; overflow:hidden;}

<span class="blank" style="height:70px;"></span>

html中使用輪播圖
如果您想要單獨引用該外掛的功能,那麼您需要引用 carousel.js。或者,正如 Bootstrap 外掛概覽 一章中所提到,您可以引用 bootstrap.js 或壓縮版的 bootstrap.min.js

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"> 
    <title>Bootstrap 例項 - 簡單的輪播(Carousel)外掛</title>
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
    <script src="http://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div id="myCarousel" class="carousel slide">
    <!-- 輪播(Carousel)指標 -->
    <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1"></li>
        <li data-target="#myCarousel" data-slide-to="2"></li>
    </ol>   
    <!-- 輪播(Carousel)專案 -->
    <div class="carousel-inner">
        <div class="item active">
            <img src="/wp-content/uploads/2014/07/slide1.png" alt="First slide">
        </div>
        <div class="item">
            <img src="/wp-content/uploads/2014/07/slide2.png" alt="Second slide">
        </div>
        <div class="item">
            <img src="/wp-content/uploads/2014/07/slide3.png" alt="Third slide">
        </div>
    </div>
    <!-- 輪播(Carousel)導航 -->
    <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
        <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
        <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
        <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div> 

</body>
</html>