2018-06-07复习css

引入css

<link href="xxx.css" rel="stylesheet" type="text/css">
rel:告诉浏览器引入的是一个样式表文件
type:文件的类型
href:路径

路径:
1.绝对路径:

边框 border

  • 颜色color :transparent 透明
  • 样式 style:solid 实线、dashed虚线、dotted点线
  • 大小width:
    • border-width:40px ;相当于设置上右下左4条边框都是40px
    • border-width :10px 40px ;相当于设置 上下边框是10px 左右边框是40px
      -border-width: 10px 40px 100px;上边框 10px 左右边框都是40px 下边框是100px
      注意 针对同一个元素的相同样式设置,后者覆盖前者

背景 background

  • position定位:position(x,y)
    X轴
    1.(关键字) left 图片的左侧和元素的左侧对齐
    2.(关键字) center 图片的中间和元素的中间对齐
    3.(关键字) right 图片的右侧和元素的右侧对齐
    1.(具体的数值)正值 图片往右移动对应的距离
    2.(具体的数值)负值 图片往左移动对应的距离

Y轴
1.(关键字)top 图片的顶部和元素的顶部对齐
2.(关键字)center 图片的中间和元素的中间对齐
3.(关键字)bottom 图片的底部和元素的底部对齐
1.(具体的数值)正值 把图片从上往下移动对应的距离
2.(具体的数值)负值 把图片从下往上移动对应的距离
百分比
图片的百分比位置和元素的百分比位置对齐

  • attachment 背景图片固定
    1.scroll 滚动
    2.fixed 固定(位置不随着页面的滚动而变化)
    注意:使用fixed之后背景图片位置的position计算方式就不是根据元素的左上角进行计算了,而是根据可视区的位置

字体font

样式:

  • font-style:italic 斜体
  • font-weight:bold 加粗
  • line-height:行高 值是具体的数字
    *带单位 行高就是具体的像素值
    *不带单位 行高是字体大小的倍数
    *文字上下的所空出的距离 = (行高-字体大小)/2,如果这个值变成了一个小数,那么上面小下面大
    样式集合
    固定顺序:font:weight style size/line-height family
    font:bold italic 20px/40px '微软雅黑' font-size,font-family是必写项

文本

text-align 文字对齐
text-decoration 文本修饰
*underline 下划线
*line-through 删除线
*overline 上划线

间距(可以是负值)

letter-spacing 字母间距/字间距
word-spacing 单词间距/词间距
white-space:

white-space: pre; //保留文本输入格式
white-space:pre-wrap; //保留空白符序列,但是正常地进行换行
white-space:pre-line; //合并空白符序列,但是保留换行符
white-space: nowrap; //制不换行,文本在元素中一行显示,不换行

词内断行 word-break: break-all;

padding

1.padding区域可以显示元素背景

margin 外边距

1.margin叠压:两个相邻元素的margin是叠压在一起的,距离以大的为准



2.margin传递:元素的上下margin会传递给父级,(父元素的第一个子元素的上margin、父元素的最后一个子元素的下margin,会传递给父级(作用在父级身上))

  • margin-left: auto; (元素在父级中居右显示)
  • margin-right: auto;(元素在父级中居左显示)
  • margin: 0 auto; (元素在父级中水平居中显示)

a标签

  • 不会继承父级的字体颜色,必须在自己身上设置
  • 换行会产生空格(解决:1.不换行 2.设置父级的字体大小为0)
  • href值为#id名称 跳转至id元素所在位置
  • target 在何处打开链接
<a href="17-红色背景页.html" target="_blank" >点击跳转打开新窗口</a>
<a href="17-红色背景页.html" target="_self" >点击跳转当前窗口打开</a>
  • base 定义页面上所有的链接的默认打开方式 和 默认地址
<base href="http://www.w3school.com.cn/i/" />
<base target="_blank" />
  • a标签下划线的颜色和字体颜色一致


常用布局标签

dl 定义列表
dt 定义列表的列表项
dd 对dt展开说明

  • header 页面头部或者板块头部
  • footer 页面底部或者板块底部
  • section 区域板块
  • nav 导航
  • article 一篇文章,或者帖子
  • aside 附属信息,一般用在article的属性信息,或者作为整个页面附属,如侧边栏
  • cite 引用
  • mark 标记 (清除:background-color:none;)
  • time 时间

图片 img

图片默认样式清除:vertical-align: top;
-top 以顶部对齐
-middle 以中部对齐
-bottom 以底部对齐
清除底边距离:border: none;
(低版本ie 下边框)

表格 table

  • caption表格标题 (可以没有)
  • thead 表头
  • tbody 表格主体
  • tfoot 表格底部(可以没有)
  • tr 行/th 单元格 (加粗、居中)/td 单元格
    表格默认样式
    td和th有padding(padding 0),一般在td和th上设置背景颜色
    直接设置在表格上的内容:
  • cellspacing 单元格间距 (直接加在html里面)cellspacing='10px';
  • cellpadding 单元格填充cellpadding='10px';
  • rowspan 合并行rowspan="2";//合并两行
  • colspan 合并列colspan="2";//合并两列
    加在样式表中间的内容
  • border-spacing 单元格间距
  • border-collapse 边框合并
border-collapse:collapse;//合并
border-collapse:separate;//分离(默认)

在td、th元素上设置的内容

  • 单元格设置宽度,一列宽度都会进行变化
  • 单元格设置高度,一行高度都会进行变化
  • 单元格的内容垂直对齐方式 通过修改单元格的vertical-align(top/middle/bottom)

表单form

  • action 数据的提交地址,数据提交成功之后的跳转地址
  • name 数据名称 (添加name来提交数据)
  • type 类型
    text 文本输入框
    password 密码输入框
    radio单选框
    checkbox 多选框(复选框)
    submit 提交按钮
    reset 重置按钮
    file 选择文件
    hidden 隐藏控件
  • select 下拉菜单
    option 下拉菜单的选项
  • textarea 文本域
    rows 行
    cols 列
  • label标签的使用
    for属性 要辅助的按钮的id名

表单的属性
readonly 只读属性 可以被提交
disabled 禁用或者说不可用的 不会被提交
checked 单选框或者复选框的默认选中
selected 设置下拉菜单的默认选中项

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,814评论 1 92
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 965评论 0 1
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,543评论 5 15
  • CSS格式化排版 1、字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例...
    张文靖同学阅读 1,310评论 0 3
  • 【谦虚组经营好似马拉松”学习分享。 京瓷从1959年创业开始到1971年在大阪上市,中间经历了12年的漫长时间,在...
    LW891105阅读 138评论 0 0