css 文本框样式-如何改进CSS编译方法 如何学好Web后端开发

2023-08-26 0 8,580 百度已收录

如何改进 CSS 创作方法? 如何学习Web后端开发? 很多人学习Web后端的时候,一开始都是学习HTML和CSS。 HTML用于文本内容,CSS用于样式设计。 掌握这两部分知识就可以做出简单的页面了。 但如果工作时间太长,往往得不偿失css 文本样式,所以需要掌握一些方法来提高CSS编辑的效率。

1.使用flex进行布局

Flex弹性布局的出现是有原因的。 Floating和inline-block似乎也能实现很多布局效果,但它们本质上是文本和块元素布局的工具,而不是整个网页的工具。 Flex 可以轻松地按照我们期望的方式创建布局。

flex 有一组“flex 容器”的属性和一组“flex item”的属性,一旦你学会了它们,做任何响应式布局都是小菜一碟。 目前各种浏览器最新版本支持flex已经没有问题了,所以应该多使用flex布局。

2、注意外线间距折叠

与大多数其他属性不同,当顶部和底部垂直外边距同时存在时,垂直外边距会折叠。 这意味着当一个元素的下边缘接触到另一个元素的上边缘时,仅保留两个边距值中较大的一个。

解决外边距折叠的方法有很多种。 对于初学者来说,最简单的方法是仅在一个方向上对所有元素使用边距。 例如,我们对上下外边距使用margin-bottom。

3.将所有元素设置为Border-box

大多数初学者不知道 box-sizing 的属性,但它实际上非常重要。 box-sizing 属性有两个值:

1) 内容框(默认)。 当我们设置元素的长度或高度时,我们就是在设置其内容的大小。 排除所有内边距和边框值。 例如,如果一个div的spacing设置为100,padding为10,那么这个元素将占用120个像素(100+2*10)。

2)边框。 padding和border包含在元素的长度或高度中,其中之一设置为width:100px和box-sizing:。 border-box的div元素的总长度为100px,无论其内行间距和边框如何。

将所有元素设置为 border-box 可以更轻松地更改元素的大小,而不必担心 padding 或 border 值会拉伸元素或在新行中显示它们。

4.重置元素的CSS样式

不同的浏览器对各种元素有非常不同的默认样式。 解决这个问题最好的办法就是在CSS开头为所有元素设置一个通用的CSSReset重置代码。 这样,您就可以在没有任何默认的内部和外部行距的情况下进行布局,并且得到的效果是均匀的。

网上已经有成熟的CSS代码库为我们解决浏览器不一致的问题,比如normalize.css、minireset、ress等,大家可以在自己的项目中引用。

5.更友好的评论

CSS实际上并不是一种编程语言,但它的代码仍然需要文档化。 添加一些简单的注释可以对代码进行分类、区分,方便你和你的朋友后期维护。 需要注意的是CSS中没有//注释,只有/**/注释。

6.使用图像作为背景

在页面中添加图片时,尤其是图片需要响应式时css 文本框样式,最好使用background属性来引入图片,而不是使用标签。 这对于图像来说可能看起来更复杂,但它实际上使图像样式变得更容易。 有了background-size、background-position等属性,可以更容易地保持或改变图像的原始尺寸和长宽比。

在后台引入图像的一个缺点是,页面的网络可访问性会受到轻微影响,因为屏幕阅读器和搜索引擎无法正确获取图像。 这个问题可以通过CSS的object-fit属性来解决。 到目前为止,不仅IE浏览器,其他浏览器都可以使用object-fit。

7.不要DIY,多使用代码库

CSS 社区规模庞大,新的代码库不断涌现。 它们以多种方式使用,从小块到用于构建响应式应用程序的整体框架。 其中大多数也是开源的。 下次当你遇到 CSS 问题时,请先检查一下 Github 或 Codepen 上是否已经有可用的解决方案,然后再尝试全力以赴。

8.使用AutoPrefixer实现更好的兼容性

浏览器前缀是 CSS 中最令人讨厌的东西之一。 每个属性所需的前缀不一致,你永远不知道自己需要哪一个。 如果你真的想将它们自动一一添加到样式表中,这无疑是一场无聊的噩梦。

幸运的是,有工具可以手动为我们提供添加浏览器前缀的功能,甚至可以决定需要支持哪些浏览器:

在线工具:Autoprefixer

文本编辑器插件:SublimeText、Atom

代码库:Autoprefixer (PostCSS)

9.压缩CSS文件

为了提高网站和应用程序的加载率和页面负载,应使用压缩资源。 文件的压缩版本将删除所有空白和重复内容,从而减小总体文件大小。 实际上,这个过程也会使样式表完全不可读,因此在生产中使用 .min 版本,同时保留常规版本用于开发。 市场上有很多不同的方法来缩小 CSS 代码:

在线工具:CSSMinifier、CSSCompressor

文本编辑器插件:SublimeText、Atom

代码库:Minfiy (PHP)、CSSO、CSSNano (PostCSS、Grunt、Gulp)

10. 验证

验证 CSS 可能不像验证 HTML 或 JavaScript 代码那么重要,并且通过工具运行代码仍然很有用。 它会告诉您是否犯了任何错误,警告错误的用法,并为您提供改进代码的提示。

与压缩和 Autoprefixer 一样,有免费工具可以提供帮助:

在线工具:W3Validator、CSSLint

文本编辑器插件:SublimeText、Atom

代码库:stylelint(Node.js、PostCSS)、css-validator(Node.js)

对于想进入Web后端行业的人来说,就业是一个大问题,它直接影响到每一个决定。 因此,还是选择一个专业来学习比较好。 除了扎实的理论基础外,你还拥有丰富的项目开发经验、清晰的职业规划和精湛的笔试方法,为你自己的快速就业提供了可能。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css css 文本框样式-如何改进CSS编译方法 如何学好Web后端开发 https://www.wkzy.net/game/155250.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务