[HTML]Web前端开发技术14(HTML5、CSS3、JavaScript )鼠标经过图片显示大图 网页标题:表格标签的综合应用——喵喵画网页

news2024/9/30 15:28:42

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

鼠标经过图片显示大图

网页标题:表格标签的综合应用

总结


前言

坚持就是胜利,加油特种兵!


鼠标经过图片显示大图

网页主体部分代码为:

<div>

         <h1>鼠标经过图片显示大图</h1>

         <ul class="hoverbox">

                  <li><a href="#"><img src="images/photo01.jpg" alt="description" class="preview" /><img src="images/photo01.jpg" alt="description" /></a>

                  </li>

                  <li><a href="#"><img src="images/photo02.jpg" alt="description" class="preview" /><img src="images/photo02.jpg" alt="description" /></a>

        </li>

       ……

         </ul>

</div>

  • 新建一个外面样式表”hoverbox.css”放入CSS文件夹中,具体的样式设置如下:
  •  /* hoverbox.css */
     *{                        /* 全局声明 */
         border: 0;
         margin: 0;
         padding: 0;
     }
     /* =Basic HTML, Non-essential
     ----------------------------------------------------------------------*/
     a{text-decoration: none;}
     div{                             /* 定义图层的样式*/
       width:720px;
       height:500px;
       margin:0 auto;
       padding:30px;
       text-align:center;            /*  定义内容居中显示  */ 
     }
     body{                         /* 定义主体样式 */
         position: relative;         /* 位置属性为相对的 */
         text-align:center;	 
     }
     h1{                           /* 定义H1的样式  */
         background: inherit;      /* 定义背景属性取值为继承  */
         border-bottom: 1px dashed red;/*#097;*/
         color: #000099;
         font-size: 17px;
         margin: 0 0 10px;
         padding: 0 0 35px;
         text-align: center;
     }
     /* =Hoverbox Code
     ----------------------------------------------------------------------*/
     .hoverbox{cursor:default;t;list-style: none;}    /* 去掉列表项前的符号 */
     .hoverbox a{cursor:default;}
     .hoverbox a .preview{display: none;}          /* 大图初始加载为不显示  */
     .hoverbox a:hover .preview{                   /* 派生选择器声明 */
         display: block;                             /* 以块方式显示 */
         position: absolute;                /* 以绝对方式显示,图可以层叠 */
         top: -33px;             /* 相对当前位置偏移量*/
         left: -45px;             /* 相对当前位置偏移量*/
         z-index: 1;              /* 表示在上层(原小在底层) */
     }
     .hoverbox img{               /* 定义图像样式 */
         background: #fff;
         border-color: #aaa #ccc #ddd #bbb;
         border-style: solid;
         border-width: 1px;
         padding: 2px;
         vertical-align: top;
         width: 100px;
         height: 75px;
     }
     .hoverbox li{               /* 定义列表项样式 */
         background: #eee;    /* #eee等同于#eeeeee ,以下格式相同*/
         border-color: #ddd #bbb #aaa #ccc;
         border-style: solid;
         border-width: 1px;
         float: left;              /* 设置图像向左浮动 */
         display: inline;          /* 设置为行内显示 */
         margin: 3px;
         padding: 5px;   
         position: relative;       /*位置为相对的方式*/ 
     }
     .hoverbox .preview{        /* 定义大图样式   */
         border-color: #000;
         width: 200px;
         height: 150px;
     }
     ul{padding:40px;margin:0 auto; } /* 定义ul样式 */
     
     

  • 设置全局样式:内外边距及边框全部清0。
  • 设置a的样式:无下划线。
  • 设置div的样式:宽720px,高500px,页面居中对齐,内边距30px,文本居中对齐。
  • 设置body的定位方式为相对定位,文本居中对齐。
  • 设置h1的样式:背景定义为继承(background: inherit);下边框为1px 红色虚线;字体颜色#009;字体大小17px;设置下外边距为10px,其余外边距均为0;设置下内边距为35px,其余内边距均为0;文本居中对齐。
  • 设置hoverbox类的样式:鼠标指针为默认样式(cursor:default);去掉列表前的项目符号。
  • 设置hoverbox类下li的样式:背景颜色#eee;边框颜色#ddd #bbb #aaa #ccc;1px实线;向左浮动;显示为行级元素;外边距3px;内边距5px;相对定位
  • 设置hoverbox类下a的样式:鼠标指针为默认样式。
  • 设置.hoverbox a下的preview类的样式:不显示display:none)(保证大图初始加载时不显示)。
  • 设置.hoverbox a:hover时preview类的样式(设置鼠标悬停在超链接上时preview类的样式):显示为块级元素绝对定位,距离上方-33px,左边-45px,图层显示在上一层(可设置值为1)。
  • 设置hoverbox类下img的样式:背景颜色#fff;边框颜色#aaa #ccc #ddd #bbb;实线边框;1px边框宽度;内边距2px;垂直对齐方式为顶端对齐;宽100px;高75px。
  • 设置hoverbox类下preview类的样式(定义大图的显示样式):边框颜色#000,;宽200px;高150px。
  • 设置ul的样式为:内边距40px;相对于页面居中显示。
  • 其余显示效果参见效果图所示:

 


<!-- edu_7_4_1.html -->
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
<title>Hoverbox Image Gallery</title>
<link rel="stylesheet" href="css/hoverbox.css" type="text/css" />
</head>
<body>
<div>
	<h1>鼠标经过图片显示大图</h1>
	<ul class="hoverbox">
		<li><a href="#"><img src="images/photo01.jpg" alt="description" class="preview" /><img src="images/photo01.jpg" alt="description" /></a>
		</li>
		<li><a href="#"><img src="images/photo02.jpg" alt="description" class="preview" /><img src="images/photo02.jpg" alt="description" /></a>
        </li>
        
        <li><a href="#"><img src="images/photo03.jpg" alt="description" class="preview" /><img src="images/photo03.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo04.jpg" alt="description" class="preview" /><img src="images/photo04.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo05.jpg" alt="description" class="preview" /><img src="images/photo05.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo06.jpg" alt="description" class="preview" /><img src="images/photo06.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo07.jpg" alt="description" class="preview" /><img src="images/photo07.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo08.jpg" alt="description" class="preview" /><img src="images/photo08.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo09.jpg" alt="description" class="preview" /><img src="images/photo09.jpg" alt="description" /></a>
        </li>
        <li><a href="#"><img src="images/photo10.jpg" alt="description" class="preview" /><img src="images/photo10.jpg" alt="description" /></a>
        </li>
	</ul>
</div>

</body>
</html>

这是下一章的习题,揍揍字数

网页标题:表格标签的综合应用

  • “表格标签的综合应用”设置为2级标题
  • 参照下图所示制作四行三列的表格
  • 使用内部样式表实现如下图所示的网页效果,要求:
    • h2居中显示
    • 表格标题:“成绩一览表”为18号字体加粗显示
    • 表格宽300px,高200px ,文本居中对齐,表格边框线为0,表格背景颜色为黑色,设置单元格间距1px (border-spacing)。
    • 设置单元格内边距5px。
    • 表格第一行背景颜色为#FFFF99
    • 第二至第四行背景颜色为白色
    • 其余效果参看下图自行设定。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表格标签的综合应用</title>
<style>
	table{
		width:300px;
		height:200px;
		border:0;
		text-align:center;
		background-color:#000;	
	}
	th{
		background-color:#ff9;
	}
	caption{
		font-size:18px;
		font-weight:bold;
	}
	td{
		text-align:center;
		background-color:#fff;		
	}
	
</style>
</head>

<body>
	<h2>表格标签的综合应用</h2>
    <hr>
    <table cellspacing="1px" cellpadding="5px">
    	<caption>成绩一览表</caption>
        <tr>
        	<th>姓名</th>
            <th>语文</th>
            <th>数学</th>
        </tr>
        <tr class="t2">
        	<td>张三</td>
            <td>90</td>
            <td>100</td>
        </tr>
        <tr class="t2">
        	<td>李四</td>
            <td>80</td>
            <td>89</td>
        </tr>
        <tr class="t2">
        	<td>王五</td>
            <td>78</td>
            <td>60</td>
        </tr>
    </table>
</body>
</html>

总结

这一个章节有点多,光练习题都够出几篇文章的,现在算是完了,下次更新内容~


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1395741.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flink TaskManager内存管理机制介绍与调优总结

内存模型 因为 TaskManager 是负责执行用户代码的角色&#xff0c;一般配置 TaskManager 内存的情况会比较多&#xff0c;所以本文当作重点讲解。根据实际需求为 TaskManager 配置内存将有助于减少 Flink 的资源占用&#xff0c;增强作业运行的稳定性。 TaskManager 内…

Docker(二)安装指南:主要介绍 Docker 在 Linux 、Windows 10 和 macOS 上的安装

作者主页&#xff1a; 正函数的个人主页 文章收录专栏&#xff1a; Docker 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01; 安装 Docker Docker 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南&#xff0c;这里主要介绍 Docker 在…

没有统计学背景的人学六西格玛:挑战与机遇并存

在当今追求高效率、高品质的时代&#xff0c;六西格玛方法已成为企业提升竞争力的关键法宝。但对于众多没有统计学背景的朋友来说&#xff0c;这一方法仿佛高不可攀。今天&#xff0c;就让我们一同探索&#xff0c;没有统计学背景的人学习六西格玛到底难不难&#xff1f; 一、难…

el-table实现搜索高亮展示并滚动到元素位置

效果展示&#xff1a; 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"wid…

年龄性别预测2:Pytorch实现年龄性别预测和识别(含训练代码和数据)

年龄性别预测2&#xff1a;Pytorch实现年龄性别预测和识别(含训练代码和数据) 目录 年龄性别预测2&#xff1a;Pytorch实现年龄性别预测和识别(含训练代码和数据) 1.年龄性别预测和识别方法 2.年龄性别预测和识别数据集 3.人脸检测模型 4.年龄性别预测和识别模型训练 &a…

Oracle行转列函数,列转行函数

Oracle行转列函数&#xff0c;列转行函数 Oracle 可以通过PIVOT,UNPIVOT,分解一行里面的值为多个列,及来合并多个列为一行。 PIVOT PIVOT是用于将行数据转换为列数据的查询操作(类似数据透视表)。通过使用PIVOT&#xff0c;您可以按照特定的列值将数据进行汇总&#xff0c;并将…

Maxwell介绍

一、介绍 介绍&#xff1a;它读取MySQL binlog并将数据更改作为JSON写入Kafka、Kinesis和其他流媒体平台&#xff08;目前支持&#xff1a;kafka、RabbitMQ、Redis、file、Kinesis、Nats、Google Cloud Pub/Sub、Google Cloud Bigquery、SNS&#xff09; 版本&#xff1a;从v1.…

Git教程学习:01 Git简介与安装

目录 1 版本控制1.1 什么是版本控制系统&#xff1f;1.2 本地版本控制系统1.3 集中式版本控制系统1.4 分布式版本控制系统 2 Git简史3 Git的安装3.1 在Linux上安装3.2 初次运行Git前的配置 1 版本控制 1.1 什么是版本控制系统&#xff1f; 版本控制系统(Version Control Syst…

css 居中方式

居中分为水平居中和垂直居中 1. 水平居中1.1 文字text-align:center;1.2 盒子1.2.1&#xff1a;inline-block text-align 一 center;1.2.2&#xff1a;absolutetransform 一 父元素 display:relative;子元素 display:absolute; left:50%;transform: translatex(-50%);1.2.3&a…

一个好用的工具,对网工来说是绝杀技!

上午好&#xff0c;我是老杨。 提到用人&#xff0c;很多单位和管理者第一反应都是应聘者的能力。能力到底怎么界定&#xff0c;其实每个人都有不同的判定标准。 在我看来&#xff0c;做事专注&#xff0c;且能尽可能“偷懒”的网工 &#xff0c;就是我个人筛选员工的标准。 …

游戏开发要注意这几个问题

游戏开发是一个充满创意和挑战的过程。对于初学者和经验丰富的开发者来说&#xff0c;每个项目都是一个新的学习机会。然而&#xff0c;成功的游戏开发不仅仅是关于编码和设计&#xff1b;它还涉及到细致的规划、测试和市场洞察。以下是在开发游戏时需要特别注意的几个关键方面…

CentOS stream 9配置网卡

CentOS stream9的网卡和centos 7的配置路径&#xff1a;/etc/sysconfig/network-scripts/ifcfg-ens32不一样。 CentOS stream 9的网卡路径&#xff1a; /etc/NetworkManager/system-connections/ens32.nmconnection 方法一&#xff1a; [connection] idens32 uuid426b60a4-4…

区间预测 | Matlab实现LSTM-Adaboost-ABKDE的集成学习长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测

区间预测 | Matlab实现LSTM-Adaboost-ABKDE的集成学习长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测 目录 区间预测 | Matlab实现LSTM-Adaboost-ABKDE的集成学习长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一…

npm install 安装出错时尝试过的方法

使用npm cache clean --force清除缓存&#xff0c;然后将安装失败的项目中的node_modules文件夹以及package-lock.json文件删除&#xff08;package-lock.json是在npm install安装时生成的一份文件&#xff0c;用以记录当前状态下实际安装的各个npm package的具体来源和版本号&…

探索设计模式的魅力:抽象工厂模式的艺术

抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;是一种创建型设计模式&#xff0c;用于在不指定具体类的情况下创建一系列相关或相互依赖的对象。它提供了一个接口&#xff0c;用于创建一系列“家族”或相关依赖对象&#xff0c;而无需指定它们的具体类。 主要参…

Linux安装ossutil工具且在Jenkins中执行shell脚本下载文件

测试中遇到想通过Jenkins下载OSS桶上的文件&#xff0c;要先在linux上安装ossutil工具&#xff0c;记录安装过程如下&#xff1a; 一、下载安装ossutil&#xff0c;使用命令 1.下载&#xff1a;wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64 2.一定要赋权限…

大创项目推荐 深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的视频多目标跟踪实现 …

服务器数据恢复—OceanStor存储raid5热备盘同步数据失败的数据恢复案例

服务器数据恢复环境&#xff1a; 华为OceanStor某型号存储&#xff0c;存储内有一组由24块硬盘组建的raid5阵列&#xff0c;配置1块热备盘。 服务器故障&#xff1a; 该存储raid5阵列中有一块硬盘离线&#xff0c;热备盘自动激活并开始同步数据&#xff0c;在热备盘同步数据的…

C400/10/1/1/1/00嵌入式系统中的模块动态加载技术

基于模块化设计的嵌入式软件测试方法 "... 进行分析。 关键词&#xff1a;模块化设计 嵌入式软件 软件测试 ... 相对较小的模块。为了减少模块与模块之间的关联性&#xff0c;模块之间的逻辑结构 ... 执行后发生错误&#xff0c;则由模块&#xff22;和模块&…

【Alibaba工具型技术系列】「EasyExcel技术专题」摒除OOM!让你的Excel操作变得更加优雅和安全

摒除OOM&#xff01;让你的Excel操作变得更加优雅和安全 前提概要存在隐患问题解决方案更优秀的选择 EasyExcel的介绍说明技术原理对比POIEasyExcel技术原理图节省内存的开销 Maven仓库依赖基础API介绍&#xff08;参考官方文档&#xff09;实战案例读取Excel实现Demo数据模型D…