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

本帖最后由 htb52110 于 2017-11-20 23:38 编辑

第二天
1.[HTML框架标签]
框架标签:<frameset >,标签与body标签是冲突,有frameset就可以没有body.
* 属性:
    * rows
    * cols
使用<frame>标签,frame代表切分的每个部分.
在frame中可以添加name的属性,可以在链接里进行跳转.

2.常用标签
<div> <span> <a> <i> <ul>

3.<table>标签有缺点:不能轻易的挪动位置,不灵活
4.[HTML的块标签]
块级元素和行内元素
div                块级元素:独占一行,可以修改高度和宽度   
span         行内元素:不独占一样,不可以修改高度和宽度
块级元素:<DIV></DIV> 可以修改高度和宽度 块级元素转行内元素添加属性:display:inline;
行内元素<span></span>不可以修改高度和宽度 行内元素转块级元素添加属性:display:block;
行内块级元素:

5.div和table的区别
div比较灵活,解析速度较快
6.CSS

Html相当于网站的骨架!CSS对骨架进行美化!

主要用途:
任何网站都会使用CSS去每美化页面
如何使用CSS:
知道CSS的基本语法
7.[CSS的基本语法]

8.[CSS的引用方式]
行内样式:直接在HTML的元素上使用style属性设置CSS.
<h1 style="color:red;font-size:200px ;">标题</h1>

页面内样式:在HTML<head>标签中使用<style>标签设置CSS.
        <style>
            h1{
                color:blue;
                font-size: 40px;
            }
        </style>

外部样式:单独定一个.css的文件.HTML中引入该CSS文件.
<link href="../../css/demo1.css" rel="stylesheet" type="text/css" />

外部引用方式:多个HTML页面引用相同的样式
页面内部引用方式:同一个HTMl中多个标签使用相同的样式
行内样式:只有某个标签自己使用
9.[CSS的选择器]
选择器:能够找到元素的标记
基本的选择器:
  元素选择器:
div{
    border:1px solid blue;
    width:40px;
    height:45px;
}
  ID选择器:
#d1{
    border:2px solid red;
}
  类选择器:
.divClass{
    border:2px solid yellow;
}
选择器的优先级是: ID选择>类选择器>标签选择器
10.[CSS的浮动]



为了让某些标签(块级元素,div,li)横向显示
如何使用浮动:                         float:left,right
清除浮动的方式:
        1.在浮动的元素后面添加        <div clear:left/rigth/both></div>
2.在浮动的元素的父元素添加一个样式 clearfix


11.CSS中的继承问题:
在CSS中宽度可以继承,高度不可以继承
注意:浮动以后的元素是不会继承宽度的.

12*在CSS中让DIV的位置居中的代码样式`margin:0,auto;`

13*像素的百分比和px的计算
calc(50% - 4px)[注意在减号两边会有空格,不然会出错!]
14.[css中其他的选择器]
属性选择器:
        <style>
            input[type="text"]{
                background-color: red;
            }
        </style>

  后代选择器:
div span 查找的是所有div中的所有的span元素.
h1 strong{
   color:red;
}
        <h1>
            This is <strong>very</strong> <strong>very</strong> important.
        </h1>
      
        <h1>This is
            <strong>very</strong>
            <em>really
                <strong>very</strong>
            </em>
                important.
        </h1>
  子元素选择器:
div > span找这个div中的第一层级的span元素.
h1 > strong{
   color:red;
}
        <h1>
            This is <strong>very</strong> <strong>very</strong> important.
        </h1>
      
        <h1>This is
            <strong>very</strong>
            <em>really
                <strong>very</strong>
            </em>
                important.
        </h1>
  并列选择器:
选择器,选择器{
}

15.[css的样式]
背景

文本





16.[css中的盒子模型]

内边距

边框:border
外边距:margin

盒子的宽度计算方式=padding-left+padding-right+border-left+border-right+content;
17.[css中的定位]
position属性设置定位:
* relative:相对定位
* absolute:绝对定位
使用另外两个属性:left,top
使用定位的时候:子绝父相(里边的是绝对定位,外边的是相对定位)[绝对定位:默认是body;相对定位默认是父标签]
fixed制作广告的时候使用

18.伪类
:link;                    未访问的链接
:visited;                 以访问的链接
:hover;                 鼠标移动到链接上
:active;                选定的链接

19.补充
浮动
        为什么要使用浮动?为了让某些标签(块级元素,div,li)横着显示
        如何使用浮动? float:left
        如何清除浮动? 两种
                1.在浮动的元素后面添加<div style="clear:both">  不建议使用
                2.给浮动的元素的父元素添加一个样式 clearfix
                <div class="clearfix">
                        <div  class="w-500 h-100 bg-red f-left"></div>
                        <div  class="w-500 h-100 bg-gray f-left"></div>
                        <div  class="w-500 h-100 bg-hotpink f-left"></div>
                </div>
CSS中的继承问题
        在CSS中宽度是可以继承,高度不可以继承
        注意:浮动以后的元素是不会继承宽度的

0 个回复

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