全站搜索

分享前端开发中不需要考虑兼容的好用css

网站开发 307

在网站页面的开发中,css的使用可以使网站前端工作完成更快捷,网站页面更加美观和代码更加简洁,css提供了多种多样的功能,控制HTML里面的字体大小、颜色、甚至是页面结构的排列分布,例如下图中的字体的大小字号、颜色和行高、内容的背景色和和线条的粗细、内容之间的间距等。

 

Css甚至还可以调节适应不同分辨率的浏览器,展现最完美的页面布局,其中会涉及一些关于css中的属性的兼容性,如果不考虑css 的兼容性,会有很多很多好用的css 属性,能更加高效便捷的完成网站页面的制作。例如:position中的属性除了position: static、position: relative、position: absolute、position: fixed, position: inherit还有position: sticky; 这个属性也很好用,只是兼容性不太好。

Sticky属性有几个特点,它跟absolute不一样,并不会使元素脱离文档流,仍会在文档流中保留原来的位置。当容器中滚动的超过元素中设置的偏移值时,元素就会固定。有时候在网站页面的制作中,会遇到要求做随页面滚动,内容固定在指定位置的效果,如下图:

如果不需要考虑浏览器的兼容性,那么使用position: sticky; 然后根据设计图中的间距再设置top的偏移值,就可以做出很流畅、简洁的随页面滚动,内容固定在页面中指定位置的效果。但是有一种情况,当设置了position: sticky和top偏移值的元素被滚动到父元素的底部的时候,就不会定位了。

另外,在页面制作中,也遇到需要做遮罩的效果,有做过使用定位,浮在内容的上面,用线性渐变或者png图片,后面发现了可以用-webkit-mask-image,不过需要考虑到兼容性,如果不考虑兼容,那么这是一个很好的选择。如下图:

上一篇: 下一篇:

相关推荐

  • 什么样的网站优化方法最能令人满意,301重定向是什么意思?

    272

      说到了百度排名,许多人都觉得内心但又无比,这似乎已经成为了自己心目当中的痛苦,虽然已经耗费了不少的时间,而且也竭尽全力进行网站优化,但是努力了这么久,却根本就没有看到任何实际的效果,如何进行网站的优化,才可以让更多的人感觉满意呢?   &...

    查看全文
  • PHP通过js做简体和繁体切换

    349

    做中文繁体的网站可以通过js语言包去做简体到繁体的切换,不用像中文转英文怕用插件机翻让人摸不着头脑,下面介绍一下具体实现方法: 这里用的是Thinkphp框架 在通用控制器HomeController.class.php中 保存一个cookie 记录当前的语言, <?php function __...

    查看全文
  • 企业网站建设之百度地图API—个性化地图

    363

    上篇文章写了高德地图API的使用,这次来说一下高德地图老对手百度地图API的使用,当然了这次说的是百度地图里面的个性化地图建设,通常在企业网站的建设中,地图的重要性不言而喻,但千篇一律的地图样式,又怎么给人眼前一亮的感觉呢,而且地图的色彩、布局等元素也...

    查看全文
  • 如何使用navicat软件将mysql数据库的两个表导出成一个表

    336

    最近有个客户以前的旧网站使用的是织梦的CMS,它有个特点就是新闻的内容是用两个数据表组成的,一个表是基本信息,一个表是详细内容,现在要求把旧网站的新闻信息数据导入到新的网站里,而新网站的新闻使用的一个数据表,所以就需要将两个表导出成一个表,然后再导入...

    查看全文
展开更多