div span都是无语义标签
在合适的地方放上合适的标签,这里的标签都有自己的意义,这就叫有语义标签
p标签和p标签之间的空隙比较大,此时可以使用br
strong,b:加粗
em,i:倾斜
del,s:删除线
ins,u:下划线
以上前面4个都是有语义的;b,i,s,u是用来包括小部件的,如京东网页上的购物车图标
img:alt表示没有图片时的提示内容;title表示鼠标放上去的提示
<a>中target=“_self”表示在本窗口打开新的页面,target="_blank"表示在新窗口打开页面
a的锚点演示:<a href="#id">
<base target="_blank"/> 是head标签的子标签,只写一次,其他a的href链接打开后就是在新窗口打开
&表示&,©表示版权符号
ul的下级只能放li标签,如果放其他标签是不科学的,但li标签里可以放其他标签
dl 自定义列表,一般用于商城的最下部网站链接时用到
table 表格的主要作用是用来显示数据的,不是用来布局的
table里只装tr,tr里只装td,td里可以装别的元素
form叫表单域
css中多个类名选择器的情况下,与类名的顺序无关,与css的类名样式的上下顺序有关
class可以理解为所在元素的名字;例如<div class="nav">,那么nav就是该div的名字
多个元素可以有同一个class名字,但id是惟一的,该元素用过后,别的元素不能再使用
id选择器和类选择器的最大区别是class可以使用多次,id只能使用一次
宋体在印刷时字与字之间不会连起来,所以宋体适合印刷;Arial字体适合英文
网页中普遍使用14px+,因为设备分辨率越来越高,所以字号要越来越大
字号尽量用偶数,不要用小数
各种字体之间用英文逗号隔开,如font-family:"微软雅黑",Arial
字体显示的顺序是先查找font-family的第一个字体,如果存在,就使用;如果没有,就使用后面的;如果都没有,就使用浏览器默认字体
\5B8B\4F53类似于这样的字体是unicode字体,可能\5B8B代表宋,\4F53代表体;为了浏览器的兼容性,可能有的浏览器不支持中文,或不支持英文,用unicode字体,对字体进行了编译,大部分浏览器都识别
字体名字中有空格或\的,字体名要加双引号,如“Microsoft Yahei”, "\5B8B\4F53"
文字加粗(font-weight):normal是400,bold是700
不让em倾斜,用font-style:normal
font连写有顺序,font-size和font-family都不能省略
#FF6600可简写为#F60,但#FF6601不能简写
line-height一般设置为比字号大7、8px
text-indent:2em 是缩进两个文字