Web之CSS开发技巧: CSS @media】的更多相关文章

CSS @media 规则非常适合于将 HTML 或 XML 文档定位为目标输出方法.目前,print 媒体的使用非常普遍,与实现单独的 “可打印版本” 相比,print 提供了更加整洁的方式来创建打印机友好的页面.screen 媒体一直未得到充分利用,原因可能是因为人们通常都认为 screen 仅仅是 “默认的呈现方式”.然而,就布局而言(尤指绝对布局),screen 媒体类型具有重要的意义,样式表规则并不关心媒体类型,因此没有涵盖这一点. <!DOCTYPE html PUBLIC "…
<center> text-align:center 在父容器里水平居中 inline 文字,或 inline 元素 vertical-align:middle 垂直居中 inline 文字,inline 元素,配合 display:table ,display:table-cell,有奇效. line-height 与 height 联手,垂直居中文字 margin:auto 示例: <style> #ex2_container { width:200px; background…
工具&Web应用 13个可能会让你说”Thank You”的必不可少的开源应用 14个免费工具让你了解为什么人们会放弃访问你的网站 40+CSS生成器 74个我们可能已经忘记的适合网页设计师的很棒的Web应用 50+能提高你的网站速度和性能的技巧和资源 15个可以监视网站人气的工具 20个免费的SEO网站分析工具(已翻译成中文) 11个功能强大甚至可以替代标准应用程序的Firefox3扩展插件 10个你至少应该了解的免费照片管理软件 作为Web前端开发工程师应到感谢的15件事 15个前端开发/网…
一.resize实现图片对比 resize的语法如下: resize:none | both | horizontal | vertical 案例效果如下图 (鼠标移到左下角白色区域,往右侧拖动,实现图片对比效果): 我应用到了resize的如下代码: resize: horizontal; 可以水平拉伸! 二.:not()的应用技巧 我们平时在书写导航栏分割线的时候,最后一个标签是没有分割线的,我们一般的写法如下: /* 先给所有添加右侧边框 */ .nav li { border-right…
好久没整理博客了 进来啰嗦两句   继续抄别人的博客 一.resize实现图片对比 resize的语法如下: resize:none | both | horizontal | vertical 案例效果如下图 **(鼠标移到左下角白色区域,往右侧拖动,实现图片对比效果)**: 我应用到了resize的如下代码: resize: horizontal; 可以水平拉伸! 二.:not()的应用技巧 我们平时在书写导航栏分割线的时候,最后一个标签是没有分割线的,我们一般的写法如下: /* 先给所有添…
前言  利用CSS实现图片的点击缩放是一个很值得研究的效果.在某些业务需求场景中,我们可能并没有足够的空间展示过大的图片,这就需要限制图片容器的宽度和高度.然而图片限制了宽度,一些图片的细节便又无法看清.  实现这种需求的一种直观方式是固定图片宽高,然后提供点击缩放的功能,这是本文要讨论的要点.  需要额外说明的是,CSS实现业务需求的方式是灵活的,这与开发者的功底也是密切相关的,实现上述的业务需求并非只有一种方式,甚至限于作者水平,以下所述也是不完善的,仅作分享,读者可自行探索和发挥. 一.需…
前言: 分离边框模型和合并边框模型是表格的两种模型,它通过以下属性确定: border-collapse:separate(默认值) | collapse | inherit 当采用分离边框模型时,表格单元格宽度是相当清晰的,和盒模型几乎一致. 当使用合并边框模型时,则不太明了,可能产生以下疑问: (1)两个单元格的边框合并成了一个边框,那么这个边框究竟算谁的呢? (2)现在各单元格内容区宽度如何计算呢? 示例 <div id="container"> <table…
在使用flex布局时,若出现换行,有两种较为特殊的现象是值得我们研究的: 子元素高度被拉伸,其实际高度大于它的内容高度. 各行子元素之间的行间距过大,甚至我们根本没有给子元素设置margin. 现在我们将要探究引发这两种现象的原因及解决方案. 一.子元素高度拉伸问题 原因:没有明确声明子元素的高度. 现象:子元素高度没有明确声明时,若容器有纵向空余高度,各行子元素将均分空余高度. 解决方案:明确声明各子元素的高度. 特别说明:不换行也会均分,与行数无关. 案例:(可直接运行) <!DOCTYPE…
button样式需要注意的有几点: 1.建议有一个最小宽度,以免在文字很少时使得按钮过于窄,宽高不协调: 2.建议有一个padding,以免内部文本显得过于拥挤: 2.hover时需要有颜色变化,以告诉用户这是一个可交互元素,更为灵动: 3.获得焦点时应与hover时的效果一致,释放焦点时则回到普通效果. 4.获得焦点时的outline建议去掉,否则较为难看. 普通状态样式设置: ``` .btn{ min-width: 60px; padding: 5px 8px; background: #…
一.meta的使用 1.<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> 强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览 2.winphone系统a.input标签被点击时产生的半透明灰色背景怎么去掉…