Div with background image

img {

Img element

Div with background image

width: 300px;

height: 200px;

}

div {

width: 300px;

height: 200px;

background: url('');

background-position: center center;

background-size: cover;

}

section{

float: left;

margin: 15px;

}

这种技术的一个缺点是你页面的可访问性可能略有打击,因为你的图片不会被屏幕阅读器和引擎正确抓取。 这个问题可以被 object-fit 解决,但它还不被所有浏览器支持。

6. 更好的 Table 边框

HTML中的table没什么意思。它们非常古怪,难以设计成响应式的,而且很难与整体风格一致。比如说,你想为table和其中的元素添加上边框,你可能会得到下面的结果。

正如你所见到的,它有很多重复的边框而且看起来不是很好,有一个非常快速且简单的去除双边框的方法,就是将border-collapse: collapse添加到table.

这样看起来就好多了。

7. 更好的注释方式

CSS可能不是一门编程语言但它的代码仍然需要被记录,所以一些简单的注释将会对你的同事或者未来的自己很有帮助!

对于CSS中的一些比较大的模块,比如主要模块或者媒体查询,使用风格化的注释并且在其后留下一些空行。

/*---------------

#Header

---------------*/ header { } header nav { } /*---------------

#Slideshow

---------------*/ .slideshow { }

设计中的一些细节或那些不是特别重要的模块,可以用单行注释。

/* Footer Buttons */ .footer button { } .footer button:hover { }

另外,值得注意的是,CSS中没有//注释,所以当你需要注释的时候你需要使用/* */符号。

/* Do */ p {

padding: 15px; /*border: 1px solid #222;*/ } /* Don" alt="20个CSS 代码建议(20个css项目)" title="20个CSS 代码建议(20个css项目)" width="200" height="150">

20个CSS 代码建议(20个css项目)

小程序工具 2022-07-27

在这篇文章中,我想跟你分享 20 条由CSS社区推荐的约定和最佳实践。 有些建议可能比较适合新手,而有些则更高级一些,但我希望每个人都可以在本篇文章中收获自己不知道的知识。 1. 谨慎使用外边距属性...

  • CSS 各种定位(position)方式的区别(css选择器)

    CSS 各种定位(position)方式的区别(css选择器)

    小程序工具 2022-07-27

    static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。 relative:相对定位 用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白...

  • Web 前端从入门菜鸟到实践老司机所需要的资料与指南合集(web of science)

    Web 前端从入门菜鸟到实践老司机所需要的资料与指南合集(web of science)

    小程序工具 2022-07-27

    Introduction & Overview:入门与概览 欢迎来到,前端世界! 2016 – 对于未来五年内Web发展的7个预测 2015 – 我的前端之路:从命令式到响应式,以及组件化与工程化的变...

  • 原生 CSS 网格布局学习笔记

    原生 CSS 网格布局学习笔记

    小程序工具 2022-07-27

    译者注:此文适合有一定CSS原生网格布局使用经验的开发者(读前需要先去了解一下原生CSS网格的语法),原生CSS网格布局(Native CSS grid)截止目前还没有被任何正式版本的浏览器实现。 以...

  • HTML5.1 里的新东西

    HTML5.1 里的新东西

    小程序工具 2022-07-27

    HTML 5.1概览 两年前HTML5标准的发布对于web开发社区来说是一件大事。不仅是因为它包含了一系列让人印象深刻的新特性, 还因为它是1999年发布的HTML4.01标准以后,对HTML的第一个...

  • CSS 高级布局技巧(cssci)

    CSS 高级布局技巧(cssci)

    小程序工具 2022-07-27

    随着 IE8 逐渐退出舞台,很多高级的 CSS 特性都已被浏览器原生支持,再不学下就要过时了。 用 :empty 区分空元素 兼容性:不支持 IE8 假如我们有以上列表: 我们希望可以对空元素和非空元...

  • HTML5 语义化 - main

    HTML5 语义化 - main

    小程序工具 2022-07-27

    早在 2013 年, 元素就被正式添加到 W3C HTML 规范中,到目前位置,关于该元素的定义已经很完善了,所以现在是时候深入了解什么时候适合使用 元素了。那么,下面就开始吧。 W3C 规范 的主要...

  • 十分钟入门 Less

    十分钟入门 Less

    小程序工具 2022-07-27

    我们都知道写 CSS 代码是有些枯燥无味的,尤其是面对那些成千上万行 CSS 代码的项目。你始终在相同的地方使用相同的规则并且在你的编译器中搜索和替换每次颜色的变化。这需要很多的努力和规则来保持你的...

  • 从css谈模块化(html模块化)

    从css谈模块化(html模块化)

    小程序工具 2022-07-27

    模块化是现今我们随处都可以听到的一个名词,什么是模块化?为什么我们需要模块化?这是本系列文章我们要弄明白的一个问题。我们也借这部分内容,顺带回顾一下前端的发展历程。 说实话,模块化这个主题有点大,我一...

  • css预处理语言的模块化实践(css预处理技术)

    css预处理语言的模块化实践(css预处理技术)

    小程序工具 2022-07-27

    编写css是前端工作中,一项普通而又频繁的劳动,由于css并不是一门语言,所以在程序设计上显得有些简陋。对于小型项目来说,css的量还不至于庞大,问题没有凸显,而如果要开发和持续维护一个较为大型的项目...