設定連結<a>的尺寸
點選連結<a>元素能夠實現頁面跳轉效果,是最為常用的元素之一。
實際應用中,可能會因為佈局或者美觀等需求,要設定給連結設定一個尺寸。
很多初學者可能會發現,雖然已經設定了尺寸,且程式碼毫無問題,但是頁面表現卻不盡如人意。
看如下程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> a{ width:120px; height:80px; border:1px solid red; color:black; text-decoration:none } </style> </head> <body> <a href="http://www.softwhy.com">螞蟻部落</a> </body> </html>
程式碼執行效果截圖如下:
可以看到,css設定的連結a的尺寸,且程式碼毫無語法錯誤,但是並沒有生效。
這是因為連結a元素是內聯元素,width和height屬性對內聯元素無效。
那麼首先將其轉換為塊級元素或者內聯塊級元素,就可以設定它的尺寸了。
程式碼修改如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> a{ width:120px; height:80px; border:1px solid red; color:black; text-decoration:none; display:block; } </style> </head> <body> <a href="http://www.softwhy.com">螞蟻部落</a> </body> </html>
通過display:block將連結<a>元素轉換為塊級元素。
程式碼執行效果截圖如下:
成功設定連結<a>元素尺寸,將內聯元素轉換為塊級元素或者塊級內聯元素的方式有很多。
本文不做介紹,具體參閱塊級元素與內聯元素相互轉換一章節。
更多關於連結<a>的知識參閱如下幾篇文章:
(1).HTML <a> 標籤一章節。
(2).CSS 設定連結樣式一章節。
內聯元素還有一個重要的特點需要注意,就是不能夠設定上下內外邊距。
不是說設定後不生效,而是會出現一些難以預料的效果,但是能夠正常設定內聯元素的左右內外邊距。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> a{ width:120px; height:40px; border:1px solid red; color:black; text-decoration:none; padding:10px; } </style> </head> <body> <a href="http://www.softwhy.com">螞蟻部落</a> </body> </html>
程式碼執行效果截圖如下:
左右內邊距的表現非常正常,看看頂部是不是非常奇怪。
所以對於內聯元素你可以設定它的左右內外邊距,但是要設定上下內外邊距,需要將其轉換為塊級元素或者塊級內聯元素。下面再來羅列一下內聯元素的一些特點:
(1).無法設定尺寸。
(2).可以使用text-align設定內聯元素的對齊方式。
(3).內聯元素可以同時在一行排列。
(4).內聯元素不能設定上下內外邊距,可能會出現意想不到的情況。
關於內聯元素的更多內容可以參閱如下兩篇文章:
(1).CSS塊級/內聯元素一章節。
(2).塊級元素和行內元素分別有哪些一章節。
相關文章
- css設定span元素的尺寸CSS
- jQuery動態設定div元素的尺寸jQuery
- CSS 設定連結樣式CSS
- 如何設定連結樣式
- 設定一個div尺寸全屏
- Docsify 的 GitHub 連結在那裡設定的Github
- sqlserver設定oracle的連結伺服器SQLServerOracle伺服器
- win10桌面桌布尺寸怎麼調 設定圖片大小尺寸的方法Win10
- 【CSS】【16】設定超連結的CSS樣式CSS
- Flutter FractionallySizedBox 按比例設定Widget的尺寸FlutterFractionZed
- 設定display:none無法獲取元素的尺寸None
- javascript緩衝彈性方式設定元素的尺寸JavaScript
- 設定連結a可用和不可用
- css設定連結<a>樣式詳解CSS
- CSS設定連結<a>四個狀態CSS
- python使用OpenCV設定圖片尺寸PythonOpenCV
- jquery動態設定元素的尺寸程式碼例項jQuery
- css設定連結a的狀態的例項程式碼CSS
- css設定canvas畫布尺寸與width和height設定的區別CSSCanvas
- 鐵威馬NAS如何設定連結聚合
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- 富文字AttributedString總結(三)之連結屬性的設定
- QT QLable屬性設定(尺寸,邊框等)QT
- JavaScript 動畫方式設定元素尺寸和透明度JavaScript動畫
- cad矩形快捷鍵命令設定尺寸 cad矩形快捷鍵命令輸入尺寸
- 為什麼無法設定連結的高度和寬度
- CSS和canvas標籤設定畫布尺寸區別CSSCanvas
- js獲取內容中的url連結,並設定a標籤JS
- CSS設定連線<a>的樣式CSS
- java連線mariaDB的設定Java
- CSS max-width/min-width設定元素尺寸CSS
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- golang連線MySQL時候的連線池設定GolangMySql
- Word中怎麼新增目錄連結?word目錄連結到相應頁碼設定教程
- mysql設定ip連線MySql
- 偽元素需要將其設定為塊級元素或者塊級內聯元素才能設定尺寸
- 連結<a>設定高度和寬度不生效簡單介紹