W3.CSS Display
display 类允许你在其他 HTML 元素内部以特定位置显示 HTML 元素
左上角
右上角
左下角
右下角
Left
Right
中间
W3.CSS Display Classes
W3.CSS 提供以下 display 类:
类 | 定义 |
---|---|
w3-display-container | w3-display-classes 的容器 |
w3-display-topleft | 在 w3-display-container 的左上角显示内容 |
w3-display-topright | 在 w3-display-container 的右上角显示内容 |
w3-display-bottomleft | 在 w3-display-container 的左下角显示内容 |
w3-display-bottomright | 在 w3-display-container 的右下角显示内容 |
w3-display-left | 在 w3-display-container 的左侧(中间左侧)显示内容 |
w3-display-right | 在 w3-display-container 的右侧(中间右侧)显示内容 |
w3-display-middle | 在 w3-display-container 的中间(中心)显示内容 |
w3-display-topmiddle | 在 w3-display-container 的顶部中间显示内容 |
w3-display-bottommiddle | 在 w3-display-container 的底部中间显示内容 |
w3-display-position | 在 w3-display-container 的指定位置显示内容 |
w3-display-hover | 在 w3-display-container 内悬停时显示内容 |
w3-left | 将元素浮动到左侧 (float: left) |
w3-right | 将元素浮动到右侧 (float: right) |
w3-show | 显示元素 (display: block) |
w3-hide | 隐藏元素 (display: none) |
w3-mobile | 为任何元素添加移动优先的响应式设计。 在移动设备上将元素显示为块级元素 |
示例
示例
<div class="w3-display-container w3-green" style="height:300px;">
<div class="w3-display-topleft">左上角</div>
<div class="w3-display-topright">右上角</div>
<div class="w3-display-bottomleft">左下角</div>
<div class="w3-display-bottomright">右下角</div>
<div class="w3-display-left">左侧</div>
<div class="w3-display-right">右侧</div>
<div class="w3-display-middle">中间</div>
<div class="w3-display-topmiddle">顶部中间</div>
<div class="w3-display-bottommiddle">底部中间</div>
</div>
自己试试 »
与上面示例相同,但增加了内边距
左上角
右上角
左下角
右下角
Left
Right
中间
示例
<div class="w3-display-container w3-green" style="height:300px;">
<div class="w3-padding w3-display-topleft">左上角</div>
<div class="w3-padding w3-display-topright">右上角</div>
<div class="w3-padding w3-display-bottomleft">左下角</div>
<div class="w3-padding w3-display-bottomright">右下角</div>
<div class="w3-padding w3-display-left">左侧</div>
<div class="w3-padding w3-display-right">右侧</div>
<div class="w3-padding w3-display-middle">中间</div>
<div class="w3-padding w3-display-topmiddle">顶部中间</div>
<div class="w3-padding w3-display-bottommiddle">底部中间</div>
</div>
自己试试 »
在图片中显示文本

左上角
右上角
左下角
右下角
顶部中间
Left
Right
中间
底部中间
示例
<div class="w3-display-container">
<img src="img_lights.jpg" alt="Lights" style="width:100%">
<div class="w3-padding w3-display-topleft">左上角</div>
<div class="w3-padding w3-display-topright">右上角</div>
<div class="w3-padding w3-display-bottomleft">左下角</div>
<div class="w3-padding w3-display-bottomright">右下角</div>
<div class="w3-padding w3-display-topmiddle">顶部中间</div>
<div class="w3-padding w3-display-left">左侧</div>
<div class="w3-padding w3-display-right">右侧</div>
<div class="w3-padding w3-display-middle">中间</div>
<div class="w3-padding w3-display-bottommiddle">底部中间</div>
</div>
自己试试 »
Display Hover
w3-display-hover 类在 w3-display-container 内悬停时显示内容(从隐藏变为显示)。
左上角
右上角
左下角
右下角
Left
Right
将鼠标悬停在此框上!
顶部中间
底部中间
示例
<div class="w3-display-container w3-light-grey" style="height:300px;">
<div class="w3-display-topleft w3-display-hover">左上角</div>
<div class="w3-display-topright w3-display-hover">右上角</div>
<div class="w3-display-bottomleft w3-display-hover">左下角</div>
<div class="w3-display-bottomright w3-display-hover">右下角</div>
<div class="w3-display-left w3-display-hover">左侧</div>
<div class="w3-display-right w3-display-hover">右侧</div>
<div class="w3-display-middle">将鼠标悬停在此框上!</div>
<div class="w3-display-topmiddle w3-display-hover">顶部中间</div>
<div class="w3-display-bottommiddle w3-display-hover">底部中间</div>
</div>
自己试试 »
w3-display-hover 类可以与 effect 和 animation 类结合使用,以创建酷炫的悬停效果


卡其色裤子,19.99 美元
示例
<div class="w3-display-container w3-hover-opacity">
<img src="img_avatar.png" alt="Avatar">
<div class="w3-display-middle w3-display-hover">
<button class="w3-button w3-black">John Doe</button>
</div>
</div>
自己试试 »
你将在本教程的后面学习更多关于动画和效果的内容。
显示国旗
稍加想象,w3-display-classes 就可以用来创建一面国旗
示例
<div class="w3-display-container w3-card-4" style="height:200px;width:350px">
<div class="w3-red w3-display-topleft" style="width:25%;height:40%"></div>
<div class="w3-red w3-display-topright" style="width:60%;height:40%"></div>
<div class="w3-red w3-display-bottomleft" style="width:25%;height:40%"></div>
<div class="w3-red w3-display-bottomright" style="width:60%;height:40%"></div>
</div>
自己试试 »
Floating Classes
w3-left 类将元素浮动到左侧,w3-right 类将元素浮动到右侧
w3-left
w3-right
示例
<div class="w3-bar w3-light-grey">
<div class="w3-left w3-red">w3-left</div>
<div class="w3-right w3-blue">w3-right</div>
</div>
自己试试 »
注意:使用 w3-clear 类清除浮动,或将它们放在 w3-container 内,如上例所示(自动清除浮动)。
隐藏和显示
使用 w3-show 或 w3-hide 类强制显示或隐藏元素。
这些类通常用于切换显示和隐藏元素
w3-mobile 类
w3-mobile 类为任何元素添加移动优先的响应式设计。
它在屏幕宽度小于 600px 时,为元素添加 display:block 和 width:100%。