一篇我們介紹了前端的HTML認識。
今天我們來聊聊,html的一些常用元素:
前端開發中,有很多個元素,我們挑一些使用頻率最高,使用次數最多的元素,跟大家分享一下。
div元素:通常用來對頁面布局搭建及元素分組的一個塊元素
<div class="layout-wrap">
<div class="top">
頂部
</div>
<div class="left">
左側
</div>
<div class="right">
<div class="right-top">右側頂部</div>
<div class="right-bottom">右側底部</div>
</div>
</div>
上述代碼,再加上css樣式即可搭建出自己想要的布局:
div搭建布局
p元素:段落標簽,用來展示一段文本
<p>人生就像一場單程的旅行,即使有些遺憾,我們也沒有從頭再來的機會,與其糾結無法改變的過去不如微笑著珍惜未來。因為生活,沒有如果</p>
p標簽展示文案
span元素:組合文本的行內元素,用來組合的行內元素
<p><span>人生</span>就像一場單程的旅行,即使有些遺憾,我們也<span>沒有從頭再來的機會</span>,與其糾結無法改變的過去不如微笑著<span>珍惜未來</span>。因為生活,沒有如果</p>
span標簽組合文本的行內元素
img元素:圖片元素,用于在頁面中展示圖片
<img src="https:///www.superwbs.com/superwbs-server/upload/6O95pvqNqC20XhGz9WfqFrC2.png" alt="" srcset="">
input元素:簡單的表單元素,標簽用于搜集用戶信息
<input type="text" placeholder="用戶名">
<input type="password" placeholder="密碼">
<input type="button" value="提交">
input標簽用于簡單html表單
table元素:簡單的表格元素,用來展示表格
<table border="1" width="100%">
<tr>
<th>姓名</th>
<th>性別</th>
</tr>
<tr>
<td>小成</td>
<td>男</td>
</tr>
</table>
table標簽用于簡單表格
(本期完)
小成講前端---本系列將隔天不定時更新
歡迎點贊,關注我!!
TML 文檔由 HTML 元素定義。
HTML 元素
<phtml 元素指的是從開始標簽(start="" tag)到結束標簽(end="" tag)的所有代碼。<="" p="" style="color: rgb(51, 51, 51); font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft Yahei', sans-serif; font-size: 12px; line-height: normal; white-space: normal;">
開始標簽 * | 元素內容 | 結束標簽 * |
---|---|---|
<p> | 這是一個段落 | </p> |
<a href="default.htm"> | 這是一個鏈接 | </a> |
<br> |
*開始標簽常被稱為起始標簽(opening tag),結束標簽常稱為閉合標簽(closing tag)。
HTML 元素語法
HTML 元素以開始標簽起始
HTML 元素以結束標簽終止
元素的內容是開始標簽與結束標簽之間的內容
某些 HTML 元素具有空內容(empty content)
空元素在開始標簽中進行關閉(以開始標簽的結束而結束)
大多數 HTML 元素可擁有屬性
注釋: 您將在本教程的下一章中學習更多有關屬性的內容。
嵌套的 HTML 元素
<p大多數 html="" 元素可以嵌套(可以包含其他="" 元素)。<="" p="">
HTML 文檔由嵌套的 HTML 元素構成。
HTML 文檔實例
<!DOCTYPE html>
<html>
<body>
<p>這是第一個段落。</p>
</body>
</html>
以上實例包含了三個 HTML 元素。
HTML 實例解析
<p> 元素:
<p>這是第一個段落。</p>
這個 <p> 元素定義了 HTML 文檔中的一個段落。
這個元素擁有一個開始標簽 <p> 以及一個結束標簽 </p>.
元素內容是: This is my first paragraph.
<body> 元素:
<body>
<p>這是第一個段落。</p>
</body>
The <body> 元素定義了 HTML 文檔的主體。
這個元素擁有一個開始標簽 <body> 以及一個結束標簽 </body>。
元素內容是另一個 HTML 元素(p 元素)。
<html> 元素:
<html>
<body>
<p>這是第一個段落。</p>
</body>
</html>
The <html> 元素定義了整個 HTML 文檔。
這個元素擁有一個開始標簽 <html> ,以及一個結束標簽 </html>.
元素內容是另一個 HTML 元素(body 元素)。
不要忘記結束標簽
即使您忘記了使用結束標簽,大多數瀏覽器也會正確地顯示 HTML:
<p>這是一個段落
<p>這是一個段落
以上實例在瀏覽器中也能正常顯示,因為關閉標簽是可選的。
但不要依賴這種做法。忘記使用結束標簽會產生不可預料的結果或錯誤。
HTML 空元素
沒有內容的 HTML 元素被稱為空元素。空元素是在開始標簽中關閉的。
<br> 就是沒有關閉標簽的空元素(<br> 標簽定義換行)。
在 XHTML、XML 以及未來版本的 HTML 中,所有元素都必須被關閉。
在開始標簽中添加斜杠,比如 <br />,是關閉空元素的正確方法,HTML、XHTML 和 XML 都接受這種方式。
即使 <br> 在所有瀏覽器中都是有效的,但使用 <br /> 其實是更長遠的保障。
HTML 提示:使用小寫標簽
HTML 標簽對大小寫不敏感:<P> 等同于 <p>。許多網站都使用大寫的 HTML 標簽。
W3CSchool 使用的是小寫標簽,因為萬維網聯盟(W3C)在 HTML 4 中推薦使用小寫,而在未來 (X)HTML 版本中強制使用小寫。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
前面文章中介紹過8中定位方法,這8中定位方法針對單個元素定位的,WebDriver還提供了與之對應的8中用于定位一組元素的方法。
代碼如下:
定位一組元素的方法與定位單個元素的方法類似,唯一的區別是在單詞element后面多了一個s表示復數。定位一組元素一般用于以下場景:
* 批量操作元素,例如勾選頁面上所有的復選框。
* 先獲取一組元素,再從這組對象中過濾出需要操作的元素。例如定位出頁面上所有的CheckBox,然后選擇其中的一個進行操作。
代碼如下:
這里我自己使用HTML寫了一個CheckBox復選框,關于HTML這里就不多介紹了。
結果如下:
前面提到,通過tag name的定位方式很難定位到單個元素,因為元素標簽名重名的概率很高,因而在定位一組元素時,這種方式就派上用場了。在上面的例子中先通過find_elements_by_tag_name()找到一組標簽名為input的元素。然后通過for循環進行遍歷,在遍歷過程中,通過get_attribute()方法獲取元素的type屬性是否為CheckBox,如果為CheckBox,就認為這個元素是一個復選框,對其進行勾選操作。
需要注意的是,在上面的例子中,通過瀏覽器打開的是一個本地的html文件,所以需要get本地文件的絕對路徑。
除此之外,我們還可以使用XPath或CSS來直接判斷屬性值,從而進行單擊操作
代碼如下:
結果如下:
通過XPath或CSS來查找一組元素時,省去了判斷的步驟。因為定位方法已經做了判斷,只需要循環對這一組元素進行勾選即可。
除此之外,例子中還用到了python所提供的兩個有趣的方法。Len()方法可以用來計算元素的個數,pop()方法用于獲取列表中的一個元素(默認最后一個元素),并且返回該元素的值。因為前面的循環已經將所有的復選框都勾選上了,再對這一組元素執行pop().click(),其實是對最后一個元素取消勾選。
如果只想勾選一組元素中的某一個該如何操作呢?
pop()或pop(-1) 默認獲取一組元素中的最后一個。
pop(0) 默認獲取一組元素中的第一個。
pop(1) 默認獲取一組元素中的第二個。
......
這樣就可以操作這一組元素中的任意一個元素了,只需要數一數需要操作的元素是這一組中的第幾個。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。