01-HTML标签和CSS样式表

1.常用的标签 #

  • 文本

    • h1 - h6 / p / hr / br / sup / sub / em / strong
  • 列表

    • ul-li / ol-li / dl/ dt / dd table-th-tr-td-caption(rowspan/colspan)
  • 图像

    • image(src=’’ alt=’')
  • 音频视屏

    • audio/source controls autoplay loop
    • vidieo / source <audio controls autoplay loop>
  • 区域

    • div / span
  • 表单

    • form 外框-fieldset 表单标题-lengenda 标签label 输入框 input

    • input 文本-text 密码-password 占位提示符-placeholder

      • 单选框 type=radio 多选 checkbox
      • 上传文件 type=file 指定名字name
      • 提交 submit 重填 reset
    • 下拉菜单 select>option*5 selected默认选中, value发送到服务器的值name是发送的名字

    • 文本

    • textarea rows/cols 日历 type=‘data’

2.层叠样式表 #

  • 优先级排序
    • id选择器(#) > 类选择器(.) > 标签选择器 (div)> 通配符选择器(*)
  • 样式冲突
    • 就近原则: 离得近的优先级高
    • 具体性原则: 选择的器写的更加具体优先
    • 重要性原则: !important在标签后加

关键词组命令

  • background: 背景色 背景图 平铺选择(repead) 偏移
  • 字体
    • font-size font-family font-style font-weight
  • 文本
    • color text-align letter-spacing text-decorator
  • 盒子
    • padding margin border background display visibility
  • 列表
    • list-style(列表前的小圆点的样式) list-style-position border-collapse
padding-top:50px;   块内上部间距 50px
text-align: center; 文本居中
text-decoration:underline;   文本装饰  加下划线  none
background-color:pink;   背景颜色
background:  背景色  背景图片  平铺选择  偏移选择
margin:    ;   块外所留的大小
border:none; 去边框
cursor:pointer: 鼠标指针变化
:havor   鼠标悬停变化
:active  激活 点击变色 也可display  

# login input[type="text"], #login input[type="password"] {
border:none;
border-collapse:collapse; 表格合并边框
border-bottom:1px solid green;
outline: none;   输入框边线取消
}

font: font_style size font_family;
background:bk-color  bk-image  bk-repead/no-repead -position 10px;

display:none;   隐藏  所占的位置也消失
visibility:hiden;  隐藏   但占据的空间任然在
  • 在css中使用自定义字体
/*传输别人没有的字体*/
css文件加载 乱码    加一行  @charset "utf-8"
引用css文件   link   (不用style)

@font-face {
	font-family: 命名字体的别名; /* 在引用字体格式时可以 引用别名   最好使用期自身的名字*/
	src: url();/* ./ 表示当前路径     将字体文件放在指定的文件夹 添加字体路径*/
}
  • 浮动和定位
    • float 浮动, 清除浮动, clear
浮动  folat:right/left
定位:不适合用margin   padding
清除浮动  clear:   使后面的内容脱离文档流
/* right   left   both*/
#foo{			
	clear:right;
			}
相对定位;  poisition : relative
		 没有脱离文档流 对兄弟元素没有影响 相对于元素原来的位置进行定位
/*块级元素 (block)   行级元素(内联元素   inline)*/
				/*static 正常文档流  (默认模式)   folat */
				/* relative 相对定位    相对原来的位置偏离位置   没有脱离文档流*/
abslout  绝对定位:相对于父元素来说设定位置  脱离的正常的文档流
		对兄弟元素有影响(相当于其不存在的情况下其兄弟元素进行补位了)
fixed  固定定位:相对于浏览器窗口来设定元素原来的位置  脱离了文档流
Z-index: num;  数字越大 最后出现 数字小的会被大的覆盖

处理塌陷问题   	
<div style="clear: both;"></div>  空白 div 用于方便计算 div高度
ovreflow: auto;    设置自动溢出文档
#foo {   /* 在设置最外层块时添加 overflow:auto; */
	overflow: auto; /* css hack 使外框显示出来*/
	}