CSS如何设置首行缩进?

thbcm阅读(195)

开发网页时,涉及到一段甚至多段文字的部分经常会把它设置为首行缩进 ​2​ 个字符,以优化页面,增强用户体验。那么这篇文章 W3Cschool 小编教你 CSS 如何设置首行缩进 。

text-indent:设置文本块(块级元素)中首行文本缩进。通过​length​和​%​的属性值来设置首行缩进。还有另一种方式进行缩进,那就是​em​。em 是一种相对长度单位,也就是当前对象内的字体尺寸。如首行缩进两个字符也就是 2em。我们来看下三种方式的实现效果:

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>首行缩进 - 编程狮(w3cschool.cn)</title>
	<style>
		.demo{
				width: 400px;
				height: 200px;
		}
		.one{
				text-indent:36px;
		}
		.two{
				text-indent:10%;
		}
		.three{
				text-indent:2em;
		}
		</style>
</head>
<body>
	<div class="demo">
		<p>以盒子宽400px,高200px为例:</p>
		<p class="one">这是一段text-indent:36px的测试代码,让我们来看一下缩进效果如何。</p>
		<p class="two">这是一段text-indent:10%的测试代码,让我们来看一下缩进效果如何。</p>
		<p class="three">这是一段text-indent:2em的测试代码,让我们来看一下缩进效果如何。</p>
	</div>
</body>
</html>

以上就是 CSS 如何设置首行缩进的全部内容。

2021年3月程序员工资又涨了

thbcm阅读(197)

相信大多数程序员们都在时刻关注自己的工资水平与全国程序员的平均工资,本篇带你看三月份程序员工资统计。

2021年3月以来,采集了124176 条数据。

2021年3月全国各地的程序员总体平均工资为 15189 元,工资的中位数为 12500 元,其中 95% 程序员的工资在 5250 到 37500 区间。

工资K线图

每个月工资虽然只涨一点点,但总比没涨好。

城市

我们来看看各大城市程序员的工资

排名 city 平均工资 最低工资 中位数 最高工资 招聘人数 百分比
1 北京 18789 5000 17500 45000 31544 8.83%
2 上海 17555 5250 16666 45000 66630 18.65%
3 深圳 16797 5250 15000 45000 54354 15.21%
4 杭州 16378 5250 15000 45000 20620 5.77%
5 广州 14141 5000 12500 37500 38071 10.65%
6 南京 14029 5000 12500 35000 17924 5.02%
7 苏州 13697 5250 12500 35000 12434 3.48%
8 成都 12705 3750 12500 35000 18677 5.23%
9 合肥 12684 5000 11500 30000 7632 2.14%
10 西安 12663 3780 12000 30347 11561 3.24%
11 东莞 12511 5000 12500 35000 4133 1.16%
12 长沙 12507 5000 11500 37500 7281 2.04%
13 厦门 12299 4712 12000 30000 2055 0.58%
14 武汉 12199 4500 11500 30000 22517 6.30%
15 大连 12086 3750 11000 33296 6286 1.76%
16 宁波 11724 4500 10500 29046 3961 1.11%
17 福州 11577 5000 10500 29262 3231 0.90%
18 天津 11483 5000 10500 30000 2069 0.58%
19 重庆 10811 4604 10000 29663 5983 1.67%
20 青岛 10358 4078 9000 35000 4430 1.24%
21 济南 10054 3750 9000 25000 3773 1.06%
22 长春 9083 3750 8833 27205 859 0.24%
23 昆明 9068 3750 9000 22916 2547 0.71%
24 郑州 8784 3750 8500 23525 5090 1.42%
25 沈阳 8770 3750 8000 26500 2721 0.76%
26 哈尔滨 8023 3750 7000 26500 943 0.26%

其中最高工资 45000 的有四个城市:北京、上海、深圳、杭州

我们也可以看到上海招聘的程序员是最多的。

职能

我们再来看看各个职能的程序员工资情况

career 2020年3月 2021年3月
ADAS 20092.0 19838
Android开发工程师 13490.0 15097
BI工程师 NaN 13686
CAE 16263.0 14470
CSharp开发工程师 NaN 12603
CTO 41491.0 34946
Cocos2d-x开发工程师 16572.0 17006
DSP 17554.0 19168
ETL 13595.0 13793
ETL开发工程师 NaN 13368
GIS 12880.0 12834
GIS工程师 NaN 10135
HTML5开发工程师 NaN 12875
Hadoop工程师 16820.0 17390
MES 12367.0 12724
SLAM 17020.0 22125
Unity3D 13931.0 14825
Unity3d开发工程师 NaN 18078
Web前端开发 NaN 12987
iOS开发工程师 NaN 15173
人工智能 20131.0 19825
信号处理 14178.0 18596
全栈工程师 NaN 17301
分布式 18678.0 23552
前端开发 NaN 12858
区块链开发 20227.0 22072
反作弊算法工程师 40833.0 39047
图像处理工程师 15070.0 16350
图像算法工程师 20497.0 21069
图像识别工程师 NaN 12860
多媒体开发工程师 NaN 23013
大数据 16407.0 17358
大数据开发工程师 NaN 16219
小程序开发工程师 NaN 11211
嵌入式软件开发 17329.0 15011
技术主管 18192.0 19330
推荐算法工程师 30000.0 31267
搜索算法工程师 46500.0 32145
敏捷教练 26272.0 17500
数据 NaN 9385
数据仓库工程师 NaN 15589
数据分析师 NaN 10865
数据分析经理主管 NaN 15560
数据建模工程师 NaN 14806
数据治理工程师 NaN 15222
数据科学家 28354.0 32562
数据采集工程师 NaN 8951
机器人 15356.0 16729
机器学习 21898.0 22441
机器视觉工程师 13764.0 14075
架构师 25782.0 27303
深度学习工程师 21517.0 21585
游戏客户端开发工程师 NaN 19809
游戏开发工程师 NaN 16912
游戏服务端开发工程师 NaN 18602
爬虫开发工程师 13203.0 13911
生物信息 11833.0 15994
移动开发工程师 NaN 14227
算法工程师 20245.0 21064
系统分析员 NaN 13128
系统架构设计师 18635.0 20557
编译器开发工程师 23566.0 27608
网站架构设计师 14563.0 9909
自然语言处理(NLP) 24928.0 24213
芯片 25994.0 27374
视觉软件工程师 14835.0 15188
语音识别工程师 NaN 16649
软件工程师 13497.0 14260
遥感 13411.0 11764
驱动工程师 17907.0 18664

以上就是小编为您整理的关于 2021年3月程序员工资 的全部内容。

html版权符号怎么打出来

thbcm阅读(246)

通常在网站的最底端我们都可以看到这样一句话:Copyright©2020 w3cschool.cn 编程狮。这是该网站的版权说明,这一行小小的文字说明了版权问题。

版权符号在 HTML 中应用广泛,你知道如何打出 ​© ​符号嘛?

代码如下:

<p>
Copyright &copy; 2020 w3cschool.cn 编程狮
</p>

效果图

还有更多特殊符号

特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码
Α Α Α Β &Beta; Β Γ &Gamma; Γ
Δ &Delta; Δ Ε &Epsilon; Ε Ζ &Zeta; Ζ
Η &Eta; Η Θ &Theta; Θ Ι &Iota; Ι
Κ &Kappa; Κ Λ &Lambda; Λ Μ &Mu; Μ
Ν &Nu; Ν Ξ &Xi; Ξ Ο &Omicron; Ο
Π &Pi; Π Ρ &Rho; Ρ Σ &Sigma; Σ
Τ &Tau; Τ Υ &Upsilon; Υ Φ &Phi; Φ
Χ &Chi; Χ Ψ &Psi; Ψ Ω &Omega; Ω
α &alpha; α β &beta; β γ &gamma; γ
δ &delta; δ ε &epsilon; ε ζ &zeta; ζ
η &eta; η θ &theta; θ ι &iota; ι
κ &kappa; κ λ &lambda; λ μ &mu; μ
ν &nu; ν ξ &xi; ξ ο &omicron; ο
π &pi; π ρ &rho; ρ ς &sigmaf; ς
σ &sigma; σ τ &tau; τ υ &upsilon; υ
φ &phi; φ χ &chi; χ ψ &psi; ψ
ω &omega; ω ϑ &thetasym; ϑ ϒ &upsih; ϒ
ϖ &piv; ϖ &bull; &hellip;
&prime; &Prime; &oline;
&frasl; &weierp; &image;
&real; &trade; &alefsym;
&larr; &uarr; &rarr;
&darr; &harr; &crarr;
&lArr; &uArr; &rArr;
&dArr; &hArr; &forall;
&part; &exist; &empty;
&nabla; &isin; &notin;
&ni; &prod; &sum;
&minus; &lowast; &radic;
&prop; &infin; &ang;
&and; &or; &cap;
&cup; &int; &there4;
&sim; &cong; &asymp;
&ne; &equiv; &le;
&ge; &sub; &sup;
&nsub; &sube; &supe;
&oplus; &otimes; &perp;
&sdot; &lceil; &rceil;
&lfloor; &rfloor; &loz;
&spades; &clubs; &hearts;
&diams;   &nbsp;   ¡ &iexcl; ¡
¢ &cent; ¢ £ &pound; £ ¤ &curren; ¤
¥ &yen; ¥ ¦ &brvbar; ¦ § &sect; §
¨ &uml; ¨ © &copy; © ª &ordf; ª
« &laquo; « ¬ &not; ¬   &shy; ­
® &reg; ® ¯ &macr; ¯ ° &deg; °
± &plusmn; ± ² &sup2; ² ³ &sup3; ³
´ &acute; ´ µ &micro; &#181 &quot; "
< &lt; < > &gt; >   '

以上就是小编为您整理的关于 HTML版权符号怎么打 的全部内容。

h5新特性有哪些?

thbcm阅读(230)

HTML5 作为下一代的 HTML 仍在完善中,大多数的浏览器都支持了 HTML5,那么 HTML5 的新特性有哪些呢?

canvas

<canvas>是 HTML5 中新定义的标签,它可以在浏览器中绘制你想要的图形

标签 描述
<canvas> 标签定义图像,比如图表和其它图像。该标签基于 Javascript 的绘图 API

video 和 audio

<video>可以把视频引入到 HTML 文档中,<audio>可以为 HTML5 播放音频

标签 描述
<audio> 定义音频内容
<video> 定义视频(video 或者 movie)
<source> 定义多媒体资源<video>和<audio>
<embed> 定义嵌入的内容,比如插件。
<track> 为诸如<video>和<audio>元素之类的媒介规定外部文本轨道

datalist

<datalist>需要与 input 元素配合显示出可选的列表内容

标签 描述
<datalist> 定义选项列表。请于 input 元素配合使用该元素,来定义 input 可能的值
<keygen> 规定用于表单的密钥对生成器字段
<output> 定义不同类型的输出,比如脚本的输出

其他语义和结构的新元素

标签 描述
<article> 定义页面独立的内容区域
<aside> 定义页面的侧边栏内容
<bdi> 允许您设置一段文本,使其脱离其父元素的文本方向设置
<command> 定义命令按钮,比如单选按钮、复选框或按钮
<details> 用于描述文档或文档某个部分的细节
<dialog> 定义对话框,比如提示框
<summary> 标签包含 details 元素的标题
<figure> 规定独立的流内容(图像、图表、照片、代码等等)。
<figcaption> 定义<figure>元素的标题
<footer> 定义 section 或 document 的页脚。
<header> 定义了文档的头部区域
<mark> 定义带有记号的文本。
<meter> 定义度量衡。仅用于已知最大和最小值的度量。
<nav> 定义导航链接的部分。
<progress> 定义任何类型的任务的进度。
<rudy> 定义 ruby 注释(中文注音或字符)。
<rt> 定义字符(中文注音或字符)的解释或发音。
<rp> 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。
<section> 定义文档中的节(section、区段)。
<time> 定义日期或时间。
<wbr> 规定在文本中的何处适合添加换行符。

以上就是小编为您整理的关于 HTML5新特性 的全部内容。

怎样学习JavaScript?

thbcm阅读(206)

JavaScript 作为前端开发的三剑客之一(HTML、CSS、JavaScript),其重要程度不言而喻。然而 JavaScript 的学习却是一道门槛,对于很多前端开发学习者来说并不简单。那么今天我们来聊一聊:怎样学习 JavaScript?

JavaScript 是世界上最流行的脚本语言,从最初“最被误解的语言”到后来“最流行的语言”,可以看出 JavaScript 受流行的程度。但是 JavaScript 的语法过于复杂,抽象,对学习者并不那么友好。那么我们应该怎样学习 JavaScript 才能熟练的掌握它呢?其实  JavaScript 作为一门编程语言,与其他语言的学习出入不大。掌握知识,练习代码是不变的学习方式。

JavaScript 的学习路线如下:

  1. 了解基础知识。变量,函数,对象等这些都是 JavaScript 最基础的知识,只有把它们充分了解才能更好的进行后续的学习。
  2. 编程思想。面向过程的编程思想和面向对象的编程思想,试着自己封装函数,动手实现一些常见的功能,写出有用的接口来。
  3. jquery,vue 等框架。有不少人学习 JavaScript 时,迫不及待就去学习各种框架,其实这个做法是错误的,基础还没有打牢,如何添砖加瓦。要想学习框架,还是先把基础学习好。
  4. 书籍。目前市面上各种 JavaScript 学习书籍层出不穷,各种打着快速学习的旗号的一般学习起来更为复杂,学习编程没有所谓的捷径可以走,踏踏实实一步一步来才是道理。
  5. 课程。目前市面上编程类教程很多,可以根据自己的喜好选择性去学习。老师将知识点总结起来进行授课,效率一般比自己学习会更高。
  6. 善做总结。当我们学习完一章知识后,应该对他进行总结回顾,以巩固知识。

将以上学习好,就可以进行项目的练习。这里所说的整个项目,一体化的练习。而在平时学习中,也是要不断地进行代码的练习,熟练代码。

以上就是怎样学习 JavaScript 的全部内容。更多 JavaScript 的学习请关注 W3Cschool 官网

推荐课程:JavaScript 基础实战JavaScript 零基础到就业

Python和C先学哪个?深入分析入门优劣势

thbcm阅读(174)

很多刚接触编程的朋友都会有一个疑问 Python 和 C 先学哪个?今天W3Cschool小编就来和大家深入分析一下这个问题,希望能对各位刚入门的朋友有所帮助。

我们来分析一下支持先学 C 语言的原因大概有这么几种:

1.C 语言是很学习开发的大学专业必修课,它的重要性不言而喻。

2.C 语言和 Python 面向的方向不太相同,C 语言偏向于面向过程,而 Python 是一种面向对象、解释型、动态类型计算机程序设计语言,先了解如何面向过程再了解如何面向对象过度会更加平滑。

3.C 语言的发展时间长,语法的机构一直在完善,我们现在学习的版本已经非常严谨,如果掌握了 C 语言再学习其他的语言,会觉得更加简单也就是所谓的一通百通。

也有很多人是更支持先学习 Python 语言的:

1.从 C 语言开始学习的话确实能够打好基础,但是从 C 语言学习起来会先消耗大量时间,而且相对来说会比较枯燥,可能会降低学习的积极性。

2.如果从 Python 开始学习,短期内就可以运用上各类接口,功能上的实现会比较快看到成效,比较有动力和成就感,相对基础的 C 语言可以后期再补。

总结一下:

C 语言的学习有利于打好基础,如果时间够可以优先学习C语言;如果想要短时间内就达到某些目标,可以优先学习 Python 后期补上 C 语言相关知识。以上就是 Python 和 C 先学哪个的全部内容了,想要学习的朋友也可以进入我们的 C 语言栏目和 Python 栏目进行学习。

bootstrap如何下载?

thbcm阅读(172)

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。它由 Twitter 所研发,是目前最受欢迎的前端框架。那么 bootstrap  如何下载呢?这篇文章告诉你。

首先我们要先进入bootstrap的官网:https://www.bootcss.com/,选择 ​bootstrap3​ 进入。

之后点击下载 bootstrap。

最后下载用于生产环境的 bootstrap。

以上 bootstrap 如何下载的全部内容。

CSS如何设置字间距?

thbcm阅读(236)

开发网页中,遇到字体过于紧凑,影响页面美观,这时就需要用 CSS 去设置它的字间距。那么这篇文章,W3Cschool 小编就教你 CSS 如何设置字间距。

letter-spacing:增加或减少字符间的空白(字符间距)。

实现效果:

具体代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>字符间距 - 编程狮(w3cschool.cn)</title>
	<style type="text/css">
		.one{
			letter-spacing: 3px;/*字符间距增加3px*/
		}
		.two{
			letter-spacing: -3px;/*字符间距减少3px*/
		}
	</style>
</head>
<body>
	<p>这是正常的间距</p>
	<p class="one">这是增加间距</p>
	<p class="two">这是减少间距</p>
</body>
</html>

以上就是 CSS 如何设置字符间距的全部内容。

JAVA语言的特点有哪些?

thbcm阅读(176)

相信 Java 已经被大多数人所熟知,学好 Java 在程序员中是非常吃香的,Java语言的特点你知道哪些?

一、面向对象

Java 的面向对象特点和 C++ 相差不大,Java 和 C++ 的主要不同在于多继承,在 Java 中取代的是更为简单的接口概念。

二、简单性

Java 是 C++ 的一个纯净版本,没有指针的运算、结构、头文件、联合、虚基类、操作符重载等

三、分布式

Java 有着自身丰富的例程库,作用是去处理类似于 HTTP 和 FTP 这种 TCP/IP 协议。Java 能通过 链接 url 跳转到对象网络,

四、健壮性

Java 编译器可以检测出许多其他语言只能运行时检测的问题,它的程序具有很多方面的可靠性。

五、安全性

Java 适用于分布式环境/网络。Java 可以防范外界多种攻击比如:未经授权读写文件、运行时堆栈溢出、破坏自己进程空间外的内存。

六、体系结构中立

Java 编译器生成一个体系结构中立的目标文件格式,这是编译过的代码。只要在 Java 运行系统,这些代码能在多类处理器上运行。

七、可移植性

Java 的 int 一直都会是 32 位的整数,而在 C/C++ 中,int 就会是16位或者32位,这种优点消除代码移植问题。

八、解释性

Java 的解释器功能强大,可以在任何解释器的机器上执行 Java 字节码。

九、高性能

字节码能动态性地翻译为对应的应用特定 CPU 的机器码。

十、多线程

多线程的应用能够为我们带来更出色的实时行为以及交互响应。

以上就是小编为您整理的关于 java 语言的特点有哪些 的全部内容。

CSS是什么意思?

thbcm阅读(191)

CSS 专门用于对 HTML 的样式添加,是学习前端基础功之一,那么 CSS 到底是什么意思呢?

CSS 是什么意思?

  • CSS 的意思为 Cascading Style Sheets,中文名是层叠样式表。
  • CSS 是由大名鼎鼎的 W3C 中 CSS 工作组来发布以及维护
  • CSS 作用是修饰 HTML 和 XML 的标记语言
  • CSS 属于浏览器解释语言,它可以由浏览器直接执行,不用再进行编译
  • CSS 是前端入门的必修课,运用它可以让我们的页面更加没关
  • CSS 的语言分成三部分:选择器、属性、值。例:selector{property:value}

CSS 的优势

CSS 可以让内容与表现分离,网页的内容和表现就能直接分开。

这种方法可以减少网页的整体代码量,加快网页的浏览速度。

如何使用CSS

1、嵌入式,在网页中嵌入<style>的样式表

2、内联样式,给网页各个元素添加内联样式

3、外部引用式,将外部样式表链接到网页

以上就是小编为您整理的关于 css是什么意思 的全部内容。

联系我们