A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

xuyounan

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© xuyounan 初级黑马   /  2019-3-19 07:20  /  989 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.html是框架,有两种排版方式
表格的真正作用是用来展示数据的,排版有点不太美观。

2.表格的规范写法:
*<table><tr><td>(table row;table data)首行会自动缩进一个TAB距离。
      (添加)table标签 放 caption和tr标签 tr里放两种单元格标签。
tr标签内,除了两个单元格标签外不允许插入任何标签
*小技巧:可以整行复制

3.表格标签的属性(table)
*align设置对其方式:center居中 left right
*cellspacing 单元格与单元格之间的距离
(border width height)

4.*单元格合并
1)是跨行还是跨列呢?
在同一行就 跨列合并colspan  (col列)
在同一列就 跨行合并rowspan)(row行)
2)根据顺序 先上后下 先左后右
找到目标单元格标签,写上rowspan="合并数量"
3)删除多余的数量(合并数量-1)
拓展:table标签内
thead表头   tbody主体  tfoot 可以分别控制,来实现不同的效果
*表的主体或表格可以放在tbody里面,方便以后修改
表头主题要合并,不必要用thead,tbody.


5.表格标题标签caption ,放在table标签里面
  表头标签th(* table head):整行或整列会加粗并居中显示(第二种单元格标签)

6.列表
*表格是用来显示数据的,列表是用来布局的。
  表格规范             列表布局自由,随意摆放。

7帮助
ctrl+shift+C    查看表格等像素
右键查看源代码
W3C 查看文档   ctrl+F查看

8.input标签控件
属性type 属性值 text        单行文本输入框(用户名)
                password     密码输入框  (密码)
              1)radio        单选按钮(不可取消)
              2)checkbox    复选框(可以勾选并取消)
                             默认勾选 checked="checked"
              1)button      普通按钮
              2)sumbit      提交按钮
              3)reset      重置按钮
              4)image      图像提交按钮 (*效果:做注册,提交等效果)  
              5)file       文件域(可以打开文件提交窗口)
属性name     用于分组。结合form表单域提交使用
            (添加)纠错:二选一按钮可以用到 (name一致)
*属性value属性placeholder  value默认文本
                          placeholder为占位符,用户输入会消失(效果)

9.label标签:提升用户体验(效果)
          点label标签内容,光标到文本框内
          1)label标签直接包含文字和input
          2)label包含文字并加上for="id名",放在input标签(已经加入id)上

10下拉列表标签:select(效果)
      <select>   <option>第一个option选项</option>   </select>  

*11.无序列表(unorder list)
     <ul>   <li>第一个li选项</li>   </ul>  
     作用:导航栏,京东商品展示
         一个div,可以放n个列表项

  12(添加)自定义列表,网页底部用的最多



css





     CSS属性   字体.文本.边框.背景.   盒子模型(内外边距内外边距)


1.CSS层叠性:
当权重值值一样时,给同一个标签一样的
    *   .box1
        .box2 {
        height: 220px; width: 200px;
        background-color:red;
         }
        .box2{
        background-color: pink;
         }

               <div class="box1"></div>
        <div class="box2"></div>



2.CSS聚成性      聚成父标签的某些样式属性
     (text- ,font- ,line-  color开头,与文字有关的属性,盒子属性不能聚成)


4.*权重值叠加
   *1) 分析修改样式的标签有没有被选中(特例:标签a需要先在style里面定义样式)
   2)标签未被直接选中,直接分析*父亲*的权重(聚成权重值为0);
      标签被选中,看权重值      ID>         类及伪类 > 标签
       ???    标签样式>标签默认样式(a)>通配符>聚成
      特例.权重值相同,选离的最近的标签
          *后代选择器所有标签都被选中

5.
no-repeat(repeat重复)不平铺(repeat-x横向平铺)
             位置:方位名词top bottom left等 第二种跟任意一个精确单位 左边   X抽 右边Y周


6.*插入图片:用作产品展示。
          (*通过盒模型移动位置,改图片标签的内边距margin 或者改父盒子的内边距 padding)
           (text-align:center 也可以设置居中对齐)
             用margin:auto; 设置没用。
      //插入图片,无法垂直居中
   背景图片:用作logo等。
          (通过background-position:;移动位置)
     //背景上可以插图,图片不能


7.  * 字体颜色:color;
  背景综合写法: background:颜色 url() 平铺 滚动 位置         (没有顺序)




4.字体连写(综合写法)
    *类{font:style weight size/line-height 字体系列family }

     (顺序不变,字号 字体系列两个不能少。)
     *倾斜样式font-styl: italic normal(正常,不倾斜)
      字体加粗样式:加粗 700 不加粗 400





5.文本的外观(样式)属性(5个):
         *用处:文本类标签p,a     
  *行高(行间距) line-height:   一般行高比字大7-8像素。

  *首行缩进  text-indent:2em;    1个em是1个font-size大小.  
         //(不能用:span a em strong del ins)

  *文本修饰(下划线删除线)   对齐方式  颜色



8.边框
       border:1px solid red;
      宽度 边框样式 颜色    shi线 dashed虚线 点选
        ???细线表格(border-collapse:collapse;)


9.边框圆角:
   border:radious
   5%矩形圆角 50%圆 高度的一半   高度的一半(两头是圆)



          盒子的内外边距


9. *内边距外边距
     padding(内容到边框的距离)和margin(盒子到四边的距离)
                       只能设置四个方向
      一个值:上下左右;
      两个值:上下 左右;
      三个值:上 左右 下;
      四个值:上 右 下 左;(顺时针)



10.padding和margin都会撑大盒子
     //*嵌套里面,子盒子是可以撑开子盒子超过父盒子
     //不会撑开的例子:如果没有给一个盒子指定宽度, 此时,如果给这个盒子指定padding, 则不会撑开盒子(上下不受影响









0 个回复

您需要登录后才可以回帖 登录 | 加入黑马