总结项目开发中用到的一些css\html技巧
这篇就是用来总结记录的,会长期更新。
1,半透明背景效果(#ffffff颜色的半透明背景):
font-style: italic;">#ffffff;
filter:alpha(opacity=60);
opacity:0.6;
2,链接样式设计,可以控制点击前样式,鼠标悬挂在链接上时候的样式:
#h_pic a:link {
text-decoration:none;
color: black;
}
#h_pic a:visited {
text-decoration:none;
color: black;
}
#h_pic a:hover {
/*text-decoration:underline;*/
color:green;
}
#h_pic a:active {
/*text-decoration:underline;*/
color:green;
}
3,设置div高度,若div里面内容超过这个高度,则隐藏:
height:400px;
overflow:hidden;
4,圆角边距:
/*圆角边距*/
border:2px solid;
border-radius:15px;
/* Old Firefox */
-moz-border-radius:25px;
5,对齐问题(居中,左对齐,右对齐):
当一个div在另一个div中时,可以简单用float来向左或向右对齐:
float:left;
float:right;
一般对一段文字来说,居中对齐只需要:
text-align:center;
如果是div,居中对齐需要:
/*placed at middle*/
text-align:center;
margin:0 auto;
在左右居中情况下,定位上边距就无法用margin-top了,这时需要设置相对定位:
position:relative;
top:100px;
/*placed at middle*/
text-align:center;
margin:0 auto;
6,手机端网页自适应,需要插入如下html标签,效果就是在手机浏览器显示,页面是横向按比例压缩的,如果配合bootstrap使用效果更佳,否则,只能用于页面简单的登录页一类。
日向博客就是这样做的:
<meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
7,图片与文字在一个div中,要达到文字沿图片右边缘对齐的效果
只需设置img向左流动。
.h_pic{
float:left;
height:48px;
width:48px;
margin-top: 3px;
margin-right: 5px;
border: 1px solid #ccc;
}
8,开发日向博客经常会遇到这类问题,在文章中写了url时,页面显示时会把原有格式撑开,而不是及时换行。尤其手机屏幕比较窄情况。这种情况只需添加下面这两句:
word-wrap:break-word;
word-break:break-all;
如果是图片的话,就设置overflow:hidden;就好了,溢出则隐藏。
9, 实现点击链接调用对应javascript函数:
<a href="javascript:void(0)" onclick="logout()">退出</a>
传递参数的情况,千万不要忽略下面单引号:
<a href="javascript:void(0)" onclick="quote_commoent('${comment.content}')">引用</a>
10, 响应式页面。
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
前者是为了兼容IE,后者是指字体不会随屏幕变小而变小。
@media screen and (max-width : 500px){
#poem
{
display:none;
}
#passwd
{
background-color:white;
filter:alpha(opacity=60);
opacity:0.6;
}
} @media screen and (min-width: 501px) {
#poem
{
font-family: KaiTi;
color:white;
}
#passwd
{
background-color:#ffffff;
border: 1px solid black;
padding: 80px;
filter:alpha(opacity=60);
opacity:0.6;
}
}
这种写法才能体现不同屏幕大小时样式的差异,实现响应式。
总结项目开发中用到的一些css\html技巧的更多相关文章
- Web项目开发中用到的缓存技术
在WEB开发中用来应付高流量最有效的办法就是用缓存技术,能有效的提高服务器负载性能,用空间换取时间.缓存一般用来 存储频繁访问的数据 临时存储耗时的计算结果 内存缓存减少磁盘IO 使用缓存的2个主要原 ...
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
项目开发中的一些注意事项以及技巧总结 1.jquery采用ajax向后端请求时,MVC框架并不能返回View的数据,也就是一般我们使用View().PartialView()等,只能返回json以 ...
- SSM项目开发中的实体定义以及MySQL表格设计
话不多说,下面表格是项目开发中用到的实体集以及表格Name 实体创建 表格创建 Area 区域 Area 实体 areaId areaName priority createTime last ...
- HTML+CSS项目开发总结
好几天没更新博客了,刚实战完一个HTML+CSS的简单项目.经过几天的摸索,发现收益良多.之前只是单纯得写demo,看知识点,没有亲自实战项目.但实战过后才会了解,如何才能更好地提升自己的技术.针对这 ...
- webpack项目在开发环境中使用静态css文件
webpack项目在开发环境中使用静态css文件 在webpack项目(本人使用的 vue-cli-webpack )中,需要引入 css 或 scss等样式文件时,本人目前知道的,通常有以下几种方法 ...
- 企业项目开发--cookie(1)
此文已由作者赵计刚授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 注:本章代码基于<第五章 企业项目开发--mybatis注解与xml并用>的代码,链接如下: h ...
- Web项目开发性能优化解决方案
web开发性能优化---安全篇 1.ip验证 2.操作日志.安全日志.登录日志 3.SQL注入校验 4.权限管理 5.验证规范(前端.后端.数据库约束) 2014-10-29 08:04 2773 ...
- Vue 项目开发
目录 Vue 项目开发 项目目录结构解析 入口文件 main.js (项目入口) 根组件 app.vue index.html 文件入口 router 路由 components 子组件 项目初始化 ...
- 企业项目开发--分布式缓存Redis
第九章 企业项目开发--分布式缓存Redis(1) 注意:本章代码将会建立在上一章的代码基础上,上一章链接<第八章 企业项目开发--分布式缓存memcached> 1.为什么用Redis ...
随机推荐
- 简单粗暴地理解js原型链--js面向对象编程
原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好. 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么.简单粗暴点看原型链吧, ...
- 探索ASP.NET MVC5系列之~~~6.Session篇(进程外Session)
其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...
- ExtJS 4.2 介绍
本篇介绍ExtJS相关知识,是以ExtJS4.2.1版本为基础进行说明,包括:ExtJS的特点.MVC模式.4.2.1GPL版本资源的下载和说明以及4种主题的演示. 目录 1. 介绍 1.1 说明 1 ...
- ExtJS 4.2 第一个程序
本篇介绍如何创建一个ExtJS应用程序.并通过创建目录.导入文件.编写代码及分析代码等步骤来解释第一个ExtJS程序. 目录 1. 创建程序 1.1 创建目录建议 1.2 实际目录 1.3 index ...
- Canvas绘图之平移translate、旋转rotate、缩放scale
画布操作介绍 画布绘图的环境通过translate(),scale(),rotate(), setTransform()和transform()来改变,它们会对画布的变换矩阵产生影响. 函数 方法 描 ...
- virtualbox linux虚拟机相关
linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而 ...
- javascript单元测试框架mochajs详解
关于单元测试的想法 对于一些比较重要的项目,每次更新代码之后总是要自己测好久,担心一旦上线出了问题影响的服务太多,此时就希望能有一个比较规范的测试流程.在github上看到牛逼的javascript开 ...
- 说一说python的牛比与不爽
本人写了10年php了.今年开始改写python了.不是说php有什么不好,php在自己的势力范围内还是很牛比的.只是我已经不能满足于php那两亩地了. 习惯了脚本,所以很自然就过度到python了. ...
- java面向对象六原则一法则
1. 单一职责原则:一类只做它该做的事. 2. 里氏替换原则:子类必须能够替换基类(父类),否则不应当设计为其子类. 3. 依赖倒换原则:设计要依赖于抽象而不是具体化. 4. 接口隔离原则:接口要小而 ...
- maven 中snapshot版本和release版本的区别
maven中的仓库分为两种,snapshot快照仓库和release发布仓库.snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本.定义一个组件/模 ...