你可能不知道的HTML小技巧(下)

简介: 今天来分享一些HTML小技巧~

7. pre 标签:预格式化文本


pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。被pre标签包裹的文本会呈现为等宽字体。pre 标签的一个常见应用就是用来展示源代码。


pre标签放入以下内容:

<pre>
    &lt;html&gt;
        &lt;head&gt;
             &lt;script type=&quot;text/javascript&quot; src=&quot;loadxmldoc.js&quot;&gt;
             &lt;/script&gt;
        &lt;/head&gt;
        &lt;body&gt;
        &lt;/body&gt;
    &lt;/html&gt;
</pre>
复制代码


最终显示效果如下:

<html>
        <head>
             <script type="text/javascript" src="loadxmldoc.js">
             </script>
        </head>
        <body>
        </body>
</html>
复制代码


8. figure 标签:标记图片


<figure>标签可以用于标记图片,其可以包含一个

元素,用来描述图片:

<figure>
  <img src="https://t7.baidu.com/it/u=2604797219,1573897854&fm=193&f=GIF" alt="Swat Kats" style="width:500px">
  <figcaption>风景图</figcaption>
</figure>
复制代码


网络异常,图片无法展示
|


9. picture 标签:响应式图像


picture标签可以根据屏幕匹配的不同尺寸显示不同图片,如果没有匹配到或浏览器不支持 picture 属性则使用 img 元素:

<picture>
   <source media="(min-width: 968px)" srcset="large_img.jpg">
   <source media="(min-width: 360px)" srcset="small_img.jpg">
   <img src="default_img.jpg" alt="avatar">
</picture>
复制代码


该标签一般用于响应式元素,可以让图片资源的调整更加灵活。如果浏览器不支持该属性也会显示<img> 元素的的图片。


10. oncontextmenu 属性:禁用右键


当我们给某个元素设置oncontextmenu属性时,就会禁用右键点击。如果给body元素设置这个属性,整个页面就会被禁用右键点击:

<p oncontextmenu="return false">Hello</p>
<body oncontextmenu="return false">....</body>
复制代码


11. input标签:颜色选择器


input标签是支持很多类型的元素,我们可以使将input定义成一个颜色选择器:

<input type="color" id="color-picker"  name="color-picker" value="#e66465">
复制代码

可以通过value给颜色选择器设置初始值,也可以通过value属性获取颜色选择器的颜

色。

网络异常,图片无法展示
|


12. base 标签:在新标签页打开


我们可以将base元素的target属性设置为_black,这样当用户单击链接时,它始终会在新选项卡中打开。如果想避免用户无意中离开某个页面,这样做会很有用。

<head>
   <base target="_blank">
</head>
<div>
  <a href="https://www.baidu.com/">百度一下</a>
</div>
复制代码


13. placeholder 样式


可以使用placeholder属性设置占位符文本:

<input type="text" placeholder="你的名字" />
复制代码


可以使用::placeholder CSS 选择器更改占位符文本的样式:

::placeholder {
  color: #210065;
  opacity: 0.7;
  font-size: 16px;
}


相关文章
|
11天前
|
存储 移动开发 前端开发
什么是HTML?
【5月更文挑战第1天】什么是HTML?
18 5
|
29天前
|
弹性计算 前端开发 容器
HTML详解连载(8)
HTML详解连载(8)
|
2月前
什么是 HTML
什么是 HTML。
10 0
|
5月前
|
前端开发 JavaScript
HTML
HTML
123 0
|
7月前
|
移动开发 前端开发 JavaScript
HTML基本讲解与使用
HTML基本讲解与使用
|
8月前
|
Web App开发 前端开发 JavaScript
HTML初识
HTML初识
67 0
|
9月前
|
前端开发
HTML详解连载(6)
HTML详解连载(6)
|
11月前
|
存储 移动开发 前端开发
HTML 总结
HTML 总结
86 0
|
算法 小程序
台球html游戏算法介绍
台球html游戏算法介绍
176 0
台球html游戏算法介绍
|
前端开发 安全 数据安全/隐私保护
HTML大总结(四)
HTML大总结(四)
162 0
HTML大总结(四)