分享8个令人震惊的HTML技巧

1. 闪烁的背景

我们可以使用CSS3的动画特性来实现背景的闪烁效果,示例如下:

<style>

.blink {

background-color: #f00;

animation: blink 1s infinite linear;

}

@keyframes blink {

50% {

background-color: #00f;

}

}

</style>

<div class="blink"></div>

关键点:使用CSS3的animation属性,同时设置动画名称、持续时间、迭代次数和计时函数。

2. 让图片变成连接

我们可将<img>标签设置为超链接,让图片成为链接。例如:

<a href="https://example.com">

</a>

关键点:将<a>标签嵌套在<img>标签外层。

3. 改变列表标记

我们可以使用CSS来自定义列表的标记,示例如下:

<style>

ul {

list-style: none;

}

li:before {

content: "·";

margin-right: 10px;

}

</style>

列表项1

列表项2

列表项3

关键点:使用CSS的list-style属性来隐藏原始标记,通过在li元素之前插入伪元素:before来创建自定义标记。

4. 让表格更美观

我们可以使用CSS的box-shadow属性来为表格添加阴影效果,让表格更加美观,示例如下:

<style>

table {

border-collapse: collapse;

box-shadow: 2px 2px 10px rgba(0,0,0,0.3);

}

th,

td {

border: 1px solid #ccc;

padding: 8px;

}

</style>

<table>

<tr>

<th>姓名</th>

<th>年龄</th>

<th>性别</th>

</tr>

<tr>

<td>张三</td>

<td>20</td>

<td>男</td>

</tr>

<tr>

<td>李四</td>

<td>22</td>

<td>女</td>

</tr>

</table>

关键点:使用CSS的border-collapse属性来合并相邻单元格的边框,使用box-shadow属性为表格添加阴影效果。

5. 可展开的内容

我们可以通过使用HTML的detailssummary标签来创建可展开/折叠的内容,示例如下:

<details>

<summary>查看更多信息</summary>

这里是更多信息。

</details>

关键点:使用details标签包裹要展开/折叠的内容,使用summary标签来设置展开/折叠的标题。

6. 悬浮提示框

我们可以使用HTML的title属性来创建悬浮提示框,示例如下:

<a href="#" title="这是一个链接">链接</a>

关键点:使用title属性设置提示文字。

7. 滚动动画

我们可以使用CSS的@keyframes规则和animation属性,为网页中的元素添加滚动动画,示例如下:

<style>

@keyframes slidein {

from {

transform: translateX(-100%);

}

to {

transform: translateX(0);

}

}

.slide {

animation: slidein 2s;

}

</style>

<div class="slide">这里是滚动动画</div>

关键点:使用@keyframes规则定义动画,使用animation属性将动画应用到元素。

8. 固定位置的元素

我们可以使用CSS的position属性将元素固定在某个位置,不随页面滚动而移动,示例如下:

<style>

.sticky {

position: fixed;

top: 0;

left: 0;

width: 100%;

background-color: #f00;

color: #fff;

text-align: center;

padding: 10px;

}

</style>

<div class="sticky">

这里是固定在页面顶部的元素

</div>

关键点:使用position: fixed属性将元素固定在某个位置,使用topleft属性设置元素距离窗口顶部和左侧的距离。