SS之文本對齊。
免費少兒編程開課了,同學們好!今天分享的知識是設置文本在區域中水平方向的對齊方式。用到的是 css 的 text 的align屬性,這個屬性的常用值有類似,左對齊,right 右對齊,center 居中對齊。
Justify兩端對齊需要注意的是 text line和德瑞權文本方向有關系。如果德瑞權屬性是 l tr則默認值為列;如果德瑞權屬性是 rtl則默認值為 right。左中右對齊都很簡單,一目了然。
但我們會注意到兩端對齊這一行并沒有達成我們想要的效果,所謂的兩端對齊就是文本的第一個字對齊區域的左邊界,文本的最后一個字對齊右邊界,中間的文本平均分布在區域內。看看代碼,確實設置了 text line 為這四個方案。
沒有效果的原因是這個屬性對最后一行不生效,解決方案是使用 text line last屬性,先看看效果,ok,這就是兩端對齊。現階段學習到這里就可以了,但我需要提醒各位同學,text line last的兼容性是有問題的,特別是在蘋果的 ios 系統中spare 不支持這個屬性,這會導致安卓手機中顯示正常,但蘋果手機卻顯示錯誤。
為了解決這個問題,只需要讓文本不是最后一行即可。看這段代碼,v到了前面講過的偽元素 after,在這里在文本后插入了一個內容,寬度是百分之一百,顯示方式是內塊,超出部分隱藏并設置了高為零。
我用 after用來創建一個偽元素添加一行內容并且將其隱藏。這樣要顯示的內容就不是最后一行了,這次閥就會生效再次回到瀏覽器刷新成功。
好了,今天的分享就到這里,所有的案例及相關文檔均可向我獲取,我們下期見。
想學編程,點點關注。
午說了CSS字體的顏色屬性,下午來說下字體的文本對齊text-align和文本裝飾text-decoration
text-align屬性用于設置元素內文本內容的水平對齊方式。語法規則如下:
div {
text-align:center;
}
除了有center屬性外,還有另外兩個屬性:
left 左對齊(默認值)
right 右對齊
先看下居中效果:
對應代碼為:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
text-align: center;
}
</style>
</head>
<body>
<div>人保好,還是平安好呢?一個是央企,一個是巨頭</div>
</body>
</html>
然后是文案左對齊,看下效果:
對應代碼為:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
text-align: left;
}
</style>
</head>
<body>
<div>人保好,還是平安好呢?一個是央企,一個是巨頭</div>
</body>
</html>
最后是右對齊,看下效果:
對應的代碼為:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
div {
text-align: right;
}
</style>
</head>
<body>
<div>人保好,還是平安好呢?一個是央企,一個是巨頭</div>
</body>
</html>
如果不寫文字對齊的屬性,看下默認應該都是左對齊,效果如下:
對應代碼為:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* div {
text-align: right;
} */
</style>
</head>
<body>
<div>人保好,還是平安好呢?一個是央企,一個是巨頭</div>
</body>
</html>
可以看到已經將text-align代碼注釋掉了,默認展示就是左對齊
今天先到這里,大家學習工作辛苦了~
所謂超文本,有2層含義:
標題標簽 <hx></hx>
段落標簽 <p></p>
水平線標簽 <hr />
換行標簽 <br/>
無語義標簽 <div></div> 和 <span></span> 注:這兩個標簽在后期經常使用
文本格式化標簽
<b></b>和<strong></strong> 文字加粗
<i></i>和<em></em> 斜體
<s></s>和<del></del> 加刪除線
<u></u>和<ins></ins> 加下劃線
圖片標簽
<img src="圖像URL" /> src 圖像路徑 圖像標簽 <img src="圖像URL" />
該語法中src屬性用于指定圖像文件的路徑和文件名,他是img標簽的必需屬性。
屬性:
alt 文本,圖像不顯示時顯示文字<img src="" alt="">
title 文本,鼠標懸停時顯示內容<img src="cz.jpg" title="文本" />
width 圖像寬度<img src="cz.jpg" width="300" height="300" />
height 圖像高度<img src="cz.jpg" width="300" height="300" />
border 設置圖像邊框寬度<img src="cz.jpg" border="3" />
鏈接標簽
<a href="#" target="目標窗口的彈出方式">文本或圖像</a>
屬性:
href (鏈接地址)必須寫 | 用于指定鏈接目標的url地址,(必須屬性)當為標簽應用href屬性時,它就具有了超鏈接的功能 | 1. 外部鏈接 需要添加 http:// www.baidu.com | ||
target (默認當前窗口打開,可新建窗口打開) | 用于指定鏈接頁面的打開方式,其取值有self和blank兩種,其中_self為默認值,__blank為在新窗口中打開方式。 |
錨點標簽
id="" | 錨點定位 | 通過創建錨點鏈接,用戶能夠快速定位到目標內容。 | <h3 id="two">第2集</h3> | 使用相應的id名標注跳轉目標的位置。 (找目標) |
base標簽
<base target="_blank" /> | base 可以設置整體鏈接的打開狀態 | base 寫到 <head> </head> 之間 |
預格式化標簽
<pre>文本</pre> | 標簽可定義預格式化的文本。 | 所謂的預格式化文本就是 ,按照我們預先寫好的文字格式來顯示頁面, 保留空格和換行等。 |
表格標簽
<table> 定義表格標簽 | border | 設置表格邊框(默認border="0"無邊框) | <table> |
cellspacing | 設置單元格與單元格之間的空白間距 (默認2像素) | ||
cellpadding | 設置單元格內容與單元格邊框之間的空白間距 (默認1像素) | ||
width | 設置表格的寬度 | ||
height | 設置表格的高度 | ||
align | 設置表格在網頁中的水平對齊方式 (三個屬性:left左 center中 right右 ) | align="center" align="right" | |
caption | caption 元素定義表格標題,通常這個標題會被居中且顯示于表格之上。 | <caption>個人信息表</caption> | |
rowspan="合并單元格的個數" | 跨行合并 | 合并的順序我們按照 先上 后下 先左 后右 的順序 | |
colspan="合并單元格的個數" | 跨列合并 | <td colspan="3"> </td> | |
<caption></caption> | 表格標題標簽 | ||
<tr></tr><td></td> | 標簽,他就像一個容器,可以容納所有的元素 | <tr><td></td></tr> | |
<th><td> | 一般表頭單元格位于表格的第一行或第一列,并且文本加粗居中 | <th><td></td></th> | |
<thead> 于定義表格的頭部。用來放標題之類的東西。<thead> 內部必須擁有 <tr> 標簽! | 以上標簽都是放到table標簽中。 | 更好的給表格劃分結構 | |
<tbody> 用于定義表格的主體。放數據本體 。 | 以上標簽都是放到table標簽中。 | ||
<tfoot>放表格的腳注之類。 | 以上標簽都是放到table標簽中。 |
列表標簽
列表(ul里面只能包含li ,li里面可以包含標簽) | <ul><li></li></ul> | 無序列表 | 1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>標簽中輸入其他標簽或者文字的做法是不被允許的。 | 里面只能包含li 沒有順序,我們以后布局中最常用的列表 | ||
<ol><li></li></ol> | 有序列表 | 所有特性基本與ul 一致。 但是實際中比 無序列表 用的少很多。 | 里面只能包含li 有順序, 使用情況較少 | |||
<dl> | 自定義列表 | 里面有2個兄弟, dt 和 dd |
input控件
<input type="屬性值" value="你好"> | text | 單行文本輸入框 | |
password | 密碼輸入框 | ||
radio | 單選按鈕 | ||
checkbox | 復選按鈕 | ||
button | 普通按鈕 | ||
submit | 提交按鈕 | ||
reset | 重置按鈕 | ||
image | 圖像形式的提交按鈕 | ||
file | 文本域 | ||
name | 由用戶自定義 | 控件的名稱 | 用戶名:<input type="text" name=“username” /> |
value | 由用戶自定義 | input控件中的默認問本值 | 用戶名:<input type="text" name="username" value="請輸入用戶名"> |
size | 正整數 | input控件在頁面中的顯示寬度 | |
checked 默認被選中 | checked | 定義選擇控件默認被選中的項 | <input type="radio" name="sex" value="女" />女 |
maxlength | 正整數 | 控件允許輸入的最多字符數 |
<label> </label>
<label> 用戶名: <input type="radio" name="usename" value="請輸入用戶名"> </label> | 第一種用法就是用label直接包括input表單。 | 當我們鼠標點擊 label標簽里面的文字時, 光標會定位到指定的表單里面 | |
<label for="sex">男</label> | 第二種用法 for 屬性規定 label 與哪個表單元素綁定。 | 當我們鼠標點擊 label標簽里面的文字時, 光標會定位到指定的表單里面 |
文本域
<textarea >文本內容</textarea> | 通過textarea控件可以輕松地創建多行文本輸入框. | cols="每行中的字符數" rows="顯示的行數" 我們實際開發不用 | <textarea > 文本內容</textarea> |
select下拉列表
<select> | 在option 中定義selected =" selected "時,當前項即為默認選中項。 |
form表單域
<form action="url地址" method="提交方式" name="表單名稱"> | action 屬性值:url地址 | 用于指定接收并處理表單數據的服務器程序的url地址。 |
method 屬性值:get/post | 用于設置表單數據的提交方式,其取值為get或post。 | |
name 屬性值:名稱 | 用于指定表單的名稱,以區分同一個頁面中的多個表單。 |
以上標簽基本包含了前端開發所需常用標簽.來自本人,黑馬程序員.傳智播客學習筆記.
以下是個人筆記整理,需要請關注私信我.
希望本人筆記能對各位有所幫助.
前端不難,難的在于東西多和雜.每天努力學習一點點,不放棄.
*請認真填寫需求信息,我們會在24小時內與您取得聯系。