Coding is hard, it takes time to get good at coding!
似乎从小到大都没有在一件事情上坚持过太久,以至于很难回答一个问题:我喜欢什么、擅长什么...好吧,这又是一个开始!
三大技能
- Read the error:阅读错误信息,查阅文档;
- Search Google:善用搜索引擎,查找问题解决方案;
- Ask for help:尝试询问身边的朋友或者论坛解决。
HTML
HTML指Hyper Text Markup Language(超文本标记语言)的缩写。超文本是其可以标记声音、图像、视频、链接等非文本内容。
<h1>...</h1>
一级标题:,h1
是一个HTML元素,开始标记<h1>
和结束标记</h1>
组成,大部分HTML元素的标签都由开始标记和结束标记组成,结束标记多了/
。<h2>...</h2>
二级标题:h
指header(标题),有h1、h2、h3、h4、h5、h6
六级。<p>...</p>
段落标签:用来标记段落。注释:不删除代码的前提下使其失效;给自己的代码添加说明。
是结束标记。lorem ipsum text
指占位符(placeholder text):只是占位,没有实际意义。改变文本颜色:
<h1 style = "color : blue">...</h1>
,style直接放在HTML元素标签内的称作inline style
内联样式。样式在标签内直接添加样式,简单直接但是不便于维护。
HTML的样式有很多属性,根据80、20法则,常用的只是很少一部分。内联CSS层叠样式表
Cascading Style Sheets
:使用CSS更容易维护。
--01h2
指元素选择器,可以选中html文件中所有的h2
标签,使用选择器为元素赋予样式。
<style>
/*选择器 {属性名称: 属性值;}*/
h2 {color: blue;}
</style>
注:属性值后面需要添加分号。
--02blue-text
指类选择器:
<style>
.blue-text {color: blue;}
</style>
注:类选择器在CSS中需要添加.
为前缀,否则浏览器会误认为是元素选择器。
类选择器的使用:
<h2 class = "blue-text">...</h2>
在需要blue-text
样式的标签中添加class
属性,属性值为类选择器,去掉.
前缀。如果有多个类选择器,class = "class1 class2..."
,类选择器之间以空格分隔。
字号的属性设置:
font-size: 10px;
使用像素px
为单位。字体的属性设置:
font-family: Monospace;
Import a Google Font(导入Google字体):使用
link
标签,在html文件的最顶端导入Lobster字体:
<link href = "https://fonts.google.com/css?family = Lobster" rel = "stylesheet" type = "text/css">
- CSS选择器的优先级:有多种样式同时作用在一个元素上时,应用样式的规则。
!important > id > class > element
。(类选择器:在html标签中使用class
属性;id选择器在html标签中使用id
属性。)
注:同一个元素有多个样式声明时优先级才有意义,优先级高起作用。 - 浏览器可用的默认字体:
Monospace、serif、sans-serif
,当指定字体不可用时,可让浏览器自动降级到另一种字体。
<style>
p {font-family: Helvetica, Monospace;}
</style>
当Helvetica
字体不可用时,自动降级为Monospace
字体。
- 图片标签
<img>
:标签自闭合,没有结束标记。
<img src = "图片网址" class = "smaller-image">
width: 100px;
属性来控制图片的宽度,单位是像素px
。
类选择器:
<style>
.smaller-image : width: 100px;}
</style>
alt
属性:当图片无法显示时替代图片在浏览器中显示。
<img src = "网址" alt = "sorry, can't find the image">
,图片无法加载时,图片标签的位置显示sorry, can't find the image。
- CSS为元素添加边框:使用类选择器,有
border-style: solid;
边框样式属性;border-color: red;
边框颜色属性;border-width: 5px;
边框宽度属性;border-radius: 5px/50%;
边框的圆角属性等。
<style>
.thick-red-border {
border-style: solid;
border-color: red;
border-width: 10px;
border-radius: 5px; /*可以使用50%等百分比表示圆角的大小*/
}
</style>
-
a
标签:既可以链接外部地址实现页面间跳转,亦可用于当前页面内导航。
<a href = "https://www.baidu.com">anchor text</a>
a
标签可以任意嵌套使用。为网站添加a
标签时不知道具体的链接,可以赋值href = "#"
,别名hash符号。