css42个实用技巧(你必须要知道的几个CSS技巧)
css42个实用技巧
你必须要知道的几个CSS技巧有些经典的CSS技巧,我们还是需要记住的,这样可以节省我们大量的时间,下面零度就为大家推荐几个比较好的CSS技巧:
1、在不同页面上使用同样的导航代码
许多网页上都有导航菜单,当进入某页时,菜单上相应这一项就应该变灰,而其他页亮起来。一般要实现这个效果,需要写程序或专门为每一页做设计,现在靠CSS就可以实现这个效果。
首先,在导航代码中使用CSS类:
<ul> <li><a href="#" class="home">首页</a></li> <li><a href="#" class="about">关于我们</a></li> <li><a href="#" class="contact">联系我们</a></li> </ul>
然后分别为每一页的Body指定一个id,和上面类同名。如<body id="home">。
然后设计CSS如下:
#home .home, #about .about, #contact .contact { commands for highlighted navigation go here }
这里,当id设为home时,.home就会起作用,也就是class设为home的那一行导航条就会显示出特殊效果来。其他页也是如此。
怎么样,是不是很简单呢?
2、Block和inline元素对比
所有的HTML元素都属于block和inline之一。block元素的特点是:
总是在新行上开始;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个宽度
<li>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。相反地,inline元素的特点是:
和其他元素都在一行上;
高,行高及顶和底边距不可改变;
宽度就是它的文字或图片的宽度,不可改变。
<span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。
用code class="inline">display: inline 或display: block命令就可以改变一个元素的这一特性。什么时候需要改变这一属性呢?
让一个inline元素从新行开始;
让块元素和其他元素保持在一行上;
控制inline元素的宽度(对导航条特别有用);
控制inline元素的高度;
无须设定宽度即可为一个块元素设定与文字同宽的背景色。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持开心学习网!
- dedecmsseo如何布局(dedecms中tags标签页伪静态化修改技巧)
- css渐变色动画(详解CSS背景渐变图片transtion过渡效果技巧)
- dedecms栏目标签的语法(dede中当前栏目选择技巧及注意事项)
- python技巧图解(Python魔法方法功能与用法简介)
- docker容器管理技巧(Docker容器编排实现过程解析)
- canvas宽高技巧(canvas画图被放大且模糊的解决方法)
- mysql 高效分页(MySQL 分页查询的优化技巧)
- reacthooks基础使用(React 小技巧教你如何摆脱hooks依赖烦恼)
- htaccess伪静态配置(16个简单实用的.htaccess使用技巧)
- docker10个小技巧(docker比赛提交常用命令小结)
- laravel自定义使用方法(Laravel使用Queue队列的技巧汇总)
- mysql变量技巧(mysql用户变量与set语句示例详解)
- php大量数据计算有什么技巧(PHP各种常见经典算法总结排序、查找、翻转等)
- nginx集群技巧(Vmware部署Nginx+KeepAlived集群双主架构的问题及解决方法)
- mysql8使用技巧(一篇学会MySQL 8.0 ROLE管理)
- 纯css写三角形(老生常谈 使用 CSS 实现三角形的技巧多种方法)
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
热门推荐
- nginx 怎么避免options请求(详解nginx 的 default_server 定义及匹配规则)
- SQL Server中查看未释放的游标
- dedecms添加代码(dedecms获取当前所在栏目ID的方法)
- 数据库中的事务隔离
- dockercp用法详解(Docker开启TLS和CA认证的方法步骤)
- 树莓派vnc设置失败(树莓派安装宝塔面板后VNC无法登陆的问题说明)
- idea如何搭建tomcat(IDEA2020.1.2创建web项目配置Tomcat的详细教程)
- laravel检查关联模型(Laravel 关联模型-关联新增和关联更新的方法)
- python怎么实现链表(Python实现数据结构线性链表单链表算法示例)
- 获取数据库中所有的索引信息
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9