設定連結<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).塊級元素和行內元素分別有哪些一章節。
相關文章
- 如何設定列印尺寸?
- Docsify 的 GitHub 連結在那裡設定的Github
- CSS 設定連結樣式CSS
- jQuery動態設定div元素的尺寸jQuery
- Flutter FractionallySizedBox 按比例設定Widget的尺寸FlutterFractionZed
- python使用OpenCV設定圖片尺寸PythonOpenCV
- css設定canvas畫布尺寸與width和height設定的區別CSSCanvas
- CSS設定連結<a>四個狀態CSS
- 設定連結a可用和不可用
- MD語言 裡連結圖片大小的設定
- 鐵威馬NAS如何設定連結聚合
- win10桌面桌布尺寸怎麼調 設定圖片大小尺寸的方法Win10
- cad矩形快捷鍵命令設定尺寸 cad矩形快捷鍵命令輸入尺寸
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- QT QLable屬性設定(尺寸,邊框等)QT
- Qt 彈窗置頂國定尺寸大小等樣式設定QT
- CSS max-width/min-width設定元素尺寸CSS
- 易優CMS友情連結設定與呼叫標籤
- WordPress外部連結新增nofolow標籤的設定方法(外掛法)
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- CSS和canvas標籤設定畫布尺寸區別CSSCanvas
- UNO.Skia.Gtk 設定視窗尺寸變化方法
- canvas預設畫布的尺寸是多大?怎樣設定才能不會變形?Canvas
- CSS設定連線<a>的樣式CSS
- 建設外部連結的方法
- golang連線MySQL時候的連線池設定GolangMySql
- Word中怎麼新增目錄連結?word目錄連結到相應頁碼設定教程
- 在新視窗開啟連結的方法是什麼?那怎麼設定全站連結都在新視窗開啟?
- phpcms模板 外部連結在新視窗開啟怎麼設定PHP
- django中怎麼設定連結,並自動重新整理,呼叫寫的方法Django
- Docker遠端連線設定Docker
- win10設定遠端桌面連線的方法_win10如何設定遠端桌面連線Win10
- win10寬頻連線怎麼設定_win10設定寬頻連線的步驟Win10
- Win10系統如何設定讓Edge而非IE開啟QQ上的連結Win10
- linq如何設定連線資料庫的字串資料庫字串
- 707_設計連結串列
- **203.移除連結串列元素****707.設計連結串列****206.反轉連結串列**