Html5 设置菱形链接菜单

本例是采用html5+css3.0设置的菜单链接。其中主要用到了以下几个方面:

1. CSS3.0中的2D变换,如:旋转transform:rotate(45deg);移动,放大transform:rotate(-45deg) scale(1.2,1.2) translate(10px,0px);/*鼠标放上去后,放大,移动*/等功能。

2. 用到了margin:25px;/*margin表示元素与其他元素之间的空白*/。

3. 超链接标签a中垂直居中的设置:设置height 和line-height属性

4. 鼠标放上去的样式

具体代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title>CSS 3.0设置菱形div</title>
 5     <style type="text/css">
 6         .menu
 7         {
 8              border-bottom:1px solid black;
 9
10             }
11     .menu div
12     {
13         width:100px;
14         height:100px;
15         text-align:center;
16         margin:25px;/*margin表示元素与其他元素之间的空白*/
17         float:left;
18         border:1px solid black;
19         transform:rotate(45deg);/*rotate表示旋转45°*/
20      }
21      .m1
22      {
23          background-color:Red;
24       }
25      .m2
26      {
27          background-color:Blue;
28       }
29       .m3
30      {
31          background-color:Green;
32       }
33       .m4
34      {
35          background-color:Yellow;
36       }
37       .m5
38      {
39          background-color:Gray;
40       }
41       .m6
42      {
43          background-color:Olive;
44       }
45       .m7
46      {
47          background-color:Orange;
48       }
49      .menu a
50      {
51          text-decoration:none;/*不显示下划线*/
52          width:70px;
53          height:70px;
54          margin:15px;
55          display:block;
56          color:Black;
57          text-align:center;
58          line-height:70px;
59          transform:rotate(-45deg);/*因为外层Div进行旋转,所以a标签也会旋转,所以需要逆向旋转回来*/
60       }
61
62       .menu a:hover
63       {
64           transform:rotate(-45deg) scale(1.2,1.2) translate(10px,0px);/*鼠标放上去后,放大,移动*/
65       }
66     </style>
67 </head>
68 <body>
69 <header>
70     <h1>这是一个CSS3.0的示例</h1>
71     <div class="menu">
72         <div class="m1"><a href="#">基础语言</a></div>
73         <div class="m2"><a href="#">前端开发</a></div>
74         <div class="m3"><a href="#">移动开发</a></div>
75         <div class="m4"><a href="#">数据处理</a></div>
76         <div class="m5"><a href="#">互联网</a></div>
77         <div class="m6"><a href="#">IT硬件</a></div>
78         <div class="m7"><span><a href="#">其他</a></span></div>
79     </div>
80
81 </header>
82 <div style="clear:left;border-top:1px solid black;"></div>
83 <div style=" margin-top:2px; border-top:1px solid black;">ada </div>
84 </body>
85 </html>

时间: 2024-10-18 19:55:48

Html5 设置菱形链接菜单的相关文章

怎么在excel设置下拉菜单

在制作excel表格时,为了规范化表格填写的内容和填写人员的方便,我们需要在excel设置下拉菜单,以便于更好的管理.统计表格,分享一个怎么在excel设置下拉菜单方法. 1.打开excel表格,在这里主要是一个百度经验相关的数据,有经验数,投票数,评论数,粉丝数和红包数,在这里主要以红包数作为今天的教程设置. 2.在需要进行下拉框菜单选择的表格中,进行全选. 3.在excel主菜单中,选择"数据"功能菜单,找到"数据有效性"工具,在弹出来的功能菜单中选择"

SharePoint 2010 添加“我的链接”菜单

SharePoint 2010 添加"我的链接"菜单 Web部件下载地址 点击此处下载 安装激活Web部件 过程简单,此处省略. 页面截图 您的支持是我不竭的动力. SharePoint 2010 添加"我的链接"菜单,布布扣,bubuko.com

HTML5 图像和链接

HTML5 图像和链接 URL 目录结构 目录就是 Web 战斗中文件夹的名称.目录可能有很多个,每个目录包含站点的不同部分.Web 站点的主目录,称为 Web 站点的根目录.位于根目录下的其他文件夹,称为子目录. URL URL(Uniform Resource Locator):统一资源定位器,用来标识网络中的任何资源.文本.图片.音视频文件.段落或其他超文本.路径在 Web 页面上主要有三种形式: 绝对路径 相对路径 根相对路径 完整的 URL 组成:协议://主机名/目录路径/文件名 绝

以菱形链接(diamond link)为例,探讨Linux下连接器和加载器对Shared libarary兼容性的处理

1. 什么是菱形链接(diamond link) 菱形链接(diamond link)(参考文献 1)能十分清楚的描述出我们要讨论的问题. 如上图所示,我们的程序将要使用某厂家的共享库libvendor1.so,同时也要使用另外一个厂家的共享库libvendor2.so. libvendor1.so和libvendor2.so都将使用某知名开源共享库libopensource.so.xxx(xxx表示版本). 但是这两个厂家提供给我们的都是自己编译维护的libopensource.so.xxx.

HTML5 div+css导航菜单

HTML5 div+css导航菜单 视频 音乐 小说 故事 作品 阅读 联系

在 Mockplus 设置页面链接,实现页面交互

在Mockplus中,可以轻松设置页面链接,方法有二: 一.直接拖拽 1 点击某个组件,此时组件上方出现小工具栏. 2 拖拽(点击后不放手)小工具栏上的那个闪电图标,一直拖到右侧的项目树中某个页面上. 3 行了,链接已经设置好. 如下视频: 二.手工详细设置 1 点击某个组件,此时组件上方出现小工具栏. 2 直接点击(非拖拽)小工具栏上的那个闪电图标,此时出现链接面板. 3 在链接面板上选择一个目标页面.同时设置动作和动画. 三.注意,目前,多链接的组件(比如树.列表.表格.选项卡等)不能直接拖

【MyEcplise】设置右键快捷菜单的方法

在我们右键新建项目或文件时,有许多的选项我们几乎是不用的,那就没有必要放在右键的快捷菜单中:而有些选项是我们经常会用的,但是右键快捷菜单有没有,我们总是需要选择其它去到弹出的对话框中取选取.这些操作很不方便,下面就介绍设置右键快捷菜单的方法. 在window-->Customize Perspective中,切换到Shortcuts选项卡: 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/8391269.html

WordPress如何简单一键设置全站链接都新窗口打开

WordPress如何简单一键设置全站链接都新窗口打开 文章中需要在新的窗口打开链接大概需要在几个地方 1.网站友情链接 2.文章中的超链接 3.评论链接 4.网站导航链接 5.网站子导航链接 6.网站其他内链 以上加粗的两个是非常重要的,我们为什么要设置WordPress网站全站超链接都要设置新窗口打开方式呢?学过SEO的同学们应该都知道,以新窗口打开超链接,原先点开的网站都会停留在浏览器顶部,紧挨着现在这个页面的旁边,SEO里面有种优化方法就叫做:跳出率,跳出率是什么呢?跳出率就是一个用户在

bootstrap怎么设置下拉菜单不点击,改成鼠标悬停直接显示下拉菜单

方法一: 实际上比较简单,只需要加一个css设置下hover的状态,把下拉菜单设置成block,具体css:.nav > li:hover .dropdown-menu {display: block;} 但是主导航失去链接的效果! 方法二: 不仅可以解决Bootstrap鼠标悬停的问题,还可以让一个菜单恢复链接实现点击下拉菜单效果是JS实现的,分析bootstrap.js文件发现,Bootstrap把下拉菜单写成了一个JQuery插件,在dropdown代码段中找到了关键的几句:$(docum