HTML5基础知识2

【前端篇】html、css、JavaScript、vue基础知识 本文主要介绍测试开发所需学习的html、css、JavaScript、vue基础知识 阅读详情
# 第二天课程

## 1.CSS布局..

- 默认情况下,所有的网页标签都在**标准流**布局中

  从上到下,从左到右

- **脱离标准流**的方法有:

  float  属性       (    让指定的标签浮动到父标签的左边-left或者右边-right    )

  position 属性    和    left、right、top、bottom   属性值

### 1.Float  浮动属性

**Float:**

​    可以指定的**子标签浮动在父标签**的左边和右边

​    **注意:**所有的标签一旦脱离标准流, 标签的类型就会自动变成**行内-块级**标签(行内-块级:同一行内可以存在多个标签,并可以设计标签的宽和高)

**Float:** 属性的常用值有

- **left**:`脱离标准流`,浮动在父标签的最左边


- **right**:`脱离标准流`,浮动在父标签的最右边

**案例:**

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Float属性</title>
    <!--
       Float:
        可以让子标签浮动在父标签的左边和右边
        注意:所有的标签一旦脱离标准流, 标签的类型就会自动变成行内-块级标签
    -->
    <style>
        #main{
            width:400px;
            height:300px;
            background-color:red;
        }
        .test1{
            background-color:blue;
            /*float浮动*/
            float:left;

            /*行内块级标签*/
            width: 100px;
            height:30px;
        }
        .test2{
            background-color:plum;
            /*float浮动*/
            float:right;
        }

        .test3{
            background-color:green;
        }
        
        li{
            float: left;

            /*display: inline-block;*/
            list-style: none;
        }

    </style>
</head>
<body>

    <div id="main">
        <div class="test1">
            左边
        </div>
        <div class="test3">标签流布局</div>
        <div class="test2">
            右边
        </div>
        
    </div>

    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</body>
</html>
```



### 2.Position  定位属性

**属性值:**



**用法:**

**子绝父相**   :在子标签指定绝对布局(absolute)在父标签指定相对布局(relative)

**案例:**

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-position</title>
    <!--子绝父相-->
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        #main{
            background-color: red;
            width: 300px;
            height: 300px;
            /*相对(只要这个不是static就行)*/
            position: relative;
            margin-top: 20px;
        }

        .test1 {
            background-color: yellow;
            /*每一个标签内部都会有一个position的属性*/
            /*position: static;*/
            /*绝对*/
            position: absolute;
            /*定位*/
            left: 30px;
            top: 40px;
        }
        .test2{
            background-color: green;
        }
        .test3 {
            background-color: yellow;
            /*绝对*/
            position: absolute;
            /*定位*/
            bottom: 0px;
            right: 0px;
        }

        .top{
            background-color: purple;
            /*相对于浏览器定位*/
            position: fixed;
            top: 0px;
            left: 30px;
            right: 30px;
        }
        .bottom{
            background-color: blue;
            /*相对于浏览器定位*/
            position: fixed;
            bottom: 0px;
            left: 30px;
            right: 30px;
        }

    </style>
</head>
<body>
    <div id="main">
        <div class="test1">
            定位1
        </div>
        <div class="test2">
            定位2
        </div>
        <div class="test3">
            定位3
        </div>
    </div>
    <div class="top">top</div>
    <div class="bottom">bottom</div>
</body>
</html>
```



## 2.标签的居中..

### 2.1水平居中

- **行内标签**和**行内-块级标签**水平居中

  在父标签中设计:`text-align:center; `   属性。是对**整个标签**水平居中

- **块级标签**水平居中

  1.在父标签中设计:text-align:center; 属性。  是对子标签中的**内容(文字..)**水平居中

  2.在自身标签中设计:`margin : 0px auto ;  `  属性。是对**整个块级标签**水平居中

  **案例:**

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>01-水平居中</title>
    <style>
        #main{
            width: 500px;
            height: 400px;
            background-color: red;
            /*行内标签居中*/
            text-align: center;
        }
        .test1{
            background-color: yellow;
        }
        .test2{
            background-color: blue;
            width: 200px;
            /*块级标签居中*/
            /*margin-left: 150px;*/
            margin: 0 auto;
        }
        .test3{
            background-color: plum;
            /*行内块级标签居中*/
            text-align: center;
        }
    </style>
</head>
<body>
    <div id="main">
            <button class="test3"> 行内-块级标签</button>
        <p class="test2">块级标签</p>
           <span class="test1">行内标签代表</span>
    </div>
</body>
</html>
```



### 2.2垂直居中

- **行内标签**和**行内-块级标签**垂直居中

  在父标签中设计:`line-heigth:xx px; `  属性。是对**整个标签**水平居中

- **块级标签**垂直居中

   1.在父亲标签中设计:`line-heigth:xx px;`  属性。 仅仅使**文字** 在**父标签**垂直居中

  2.在自己标签中设计:`line-heigth:xx px;  `  属性。 仅仅使**文字**在**自己标签**垂直居中

  **3.定位**

  ​    1.`子绝父相`  ; 

  ​    2.在子标签中设计相对`left:50%  ; top:50% ;` ; 

  ​    3.对子标签进行平移`transform:translate(-50% , -50%)`

**案例:**

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-水平居中和垂直居中</title>

    <style>
        #main{
            width: 500px;
            height: 400px;
            background-color: red;
            /*行内标签居中*/
            text-align: center;

            /*垂直居中,设计行高*/
            line-height: 400px;

            position: relative;
        }
        .test1{
            background-color: yellow;
        }
        .test2{
            background-color: blue;
            width: 200px;
            /*块级标签居中*/
            /*margin-left: 150px;*/
            margin: 0 auto;

            height: 200px;
            /*垂直居中,设计行高*/
            line-height: 200px;
            /*垂直居中,通过定位*/
            position: absolute;
            /*top: 100px;*/
            /*left: 150px;*/
            top:50%;
            left: 50%;
            transform:translate(-50% , -50%);
        }
        .test3{
            background-color: plum;
            /*行内块级标签居中*/
            text-align: center;
        }
    </style>
</head>
<body>
<div id="main">
   <!--<button class="test3"> 行内块级标签</button>-->
      <p class="test2">块级标签</p>
    <!--<span class="test1">
            行内标签代表
        </span>-->
</div>

</body>
</html>
```



## 3.百度首页..

### 3.1新建一个项目(百度首页)





### 3.2引入外部样式



### 3.3盖房子(html)

#### 1.搭建整体框架


#### 2头部内容和结构

糯米 新闻 hao123 地图 视频 贴吧 登录 设置 更多产品  9

!



#### 3中间内容和结构



​    

#### 4尾部内容和结构



### 3.4装修房子(CSS)

#### 1.头部样式

- 默认设计

  ```css
  /*默认*/
  *{
      margin: 0;
      padding: 0;
  }
  ```

- 头部子标签向右对齐

  ```css
   #top{
       /*头部子标签向右对齐*/
      text-align: right;
   }
  ```

- 设计上下外边框(margin)

  ```css
   #top{
   
      /*设计上下外边框*/
      margin-top: 20px;
      margin-bottom: 15px;
    }
  ```

  ​

- 设计文字的样式(间距  , 颜色,粗细,字体,大小)

  ```css
  #top a{

      margin-right: 8px;
      color: black;
      /*粗细*/
      font-weight: 300;
      /*字体*/
      font-family: Arial;
      font-size: 15px;
  }
  #top a.no-weight{
      /*粗细*/
      font-weight: 100;
  }
  ```

  ​

- 设计更多产品的样式(颜色,背景,内去除下划线,内边距)

  ```css

  #top a.more-product{
      color: white;
      background-color: blue;
      /*去除下划线*/
      text-decoration: none;
      /*内边距*/
      padding:4px;
  }
  ```

#### 2.搜索框的样式

- 设计百度Logo图片的大小

  ```css
  /*logo*/
  #middle .img-logo img{
      width: 270px;
      height: 129px;
  }
  ```

- Logo水平居中

  ```css
  #middle .img-logo{
      /*logo水平居中*/
      text-align: center;
  }
  ```

  ​

- 设计整个搜索框的大小和水平居中

  ```css
  #middle .ser{
      background-color: red;
      width: 600px;
      height: 35px;

      /*块级标签水平居中*/
      margin: 0 auto;
      margin-bottom: 30px;
  }
  ```

- 给搜索框中的input标签添加浮动

  ```css
  #middle .ser .int{
      float: left;
  }
  #middle .ser .btn{
      float: left;
  }
  ```

- 设计编辑输入框的大小和改变盒子大小默认的计算方式等

  ```css
  #middle .ser .int{
      float: left;
      width: 500px;
      height: 100%;
      /*添加盒子的边框*/
      border: 1px solid #dddddd;
      /*改变盒子的大小的计算方式*/
      box-sizing: border-box;

      font-size: 15px;
      padding-left: 15px;
  }
  ```

  ​

- 给input标签添加伪类选着器

  ```css
  #middle .ser .int:hover{
      /*border: 1px solid blue;*/
  }

  #middle .ser .int:focus{
      /*去除外边线*/
      outline: none;
      /*重新添加外边线*/
      border: 1px solid #33dddd;
  }
  ```

  ​

- 设计百度一下的宽高,背景颜色和字体大小

  ```css
  #middle .ser .btn{
      float: left;

      border: 0;
      width: 100px;
      height:100%;

      color: white;
      font-size: 16px;
      background-color: #3385ff;
  }
  ```

  ​

#### 3.图片样式

- 设计图片的大小和间距

  ```css
  #middle .img-ser img{
      width: 130px;
      /*图片间距*/
      margin: 0 5px;
      margin-bottom: 10px;
  }
  ```

- 设计图片水平居中

  ```css
  #middle .img-ser{
      /*水平居中*/
      text-align: center;
  }
  ```

  ​

- 设计图片的圆角

  ```css
  #middle .img-ser img{
      ...

      border-radius: 8px;
  }
  ```

- 设计图片的伪类(不透明)

  ```css
  #middle .img-ser img:hover {
      /*设计透明度,0是不透明 100是全透明*/
      opacity: 0.5;
  }
  ```

  ​

#### 4.尾部样式

- 设计尾部水平居中和上下间距

  ```css
  /*尾部*/
  #bottom{
      margin-top: 60px;
      margin-bottom: 50px;

      /*水平居中*/
      text-align: center;
  }

  #bottom .bottom-top{
      margin-bottom: 8px;
  }
  ```

- 设计所有的字体颜色

  ```css
  #bottom p{
      color: gray;
  }
  #bottom a{
      color: gray;
  }
  ```


- 设a标签之间的间距

  ```css
  #bottom a{
     ...
      margin: 0 6px;
  }
  ```

  ​

#### 5.背景样式

- 给body添加背景

  ```
  body{
      /*添加背景*/
      background: url("../image/bg.jpg");
  }
  ```

- 给背景设计尺寸(cover 跟随变化)

  ```
  body{
      ...
      /*设计背景尺寸*/
      background-size: cover;
  }
  ```

- 更换百度logo图片

  ```
    <!--百度LOGO-->
    <div class="img-logo">
      <img src="image/logo_white_ee663702.png" alt="百度logo">
    </div>
  ```

  ​

- 修改头部的高度和背景

  ```
  /*头部*/
  #top{
      /*头部子标签向右对齐*/
      text-align: right;

      /*设计上下外边框*/
      /*margin-top: 20px;*/
      margin-bottom: 15px;

      /*头部高度和背景*/
      height: 45px;
      background-color: rgba(0,0,0,0.4);
  }
  ```

  ​

- 头部文字垂直居中和字体颜色

  ```
  #top{
      ...
      /*文字垂直居中*/
      line-height:45px;
  }
  #top a{
      ...
      color: white;
  }
  ```

  ​

  ​

## 4.登陆界面..



### 4.1新建一个项目并引入样式




### 4.2盖房子(HTML)

#### 1.搭建整体框架



#### 2.头部内容和结构



#### 3.输入用户名和密码





#### 4.下次自动登陆和忘记密码



#### 5.登陆和注册



#### 6.尾部







### 4.3装修房子(CSS)

#### 1.设计背景样式

```css
/*默认配置*/
*{
    margin: 0;
    padding: 0;
}
body {
    /*设计背景图片*/
    background: url("../image/bg.jpg");
    /*背景图片跟随缩放*/
    background-size: cover;
}
```

#### 2.设计面板样式

- 设计面板背景颜色

  ```css
  /*面板*/
  #panel {
      background-color: white;
  }
  ```

- 改变面板标签类型为:行内块级标签

  ```css
  /*面板*/
  #panel {
      ...
      /*改变标签类型*/
      display: inline-block;
  }
  ```

- 面板居中显示,面板的子标签靠左

  ```css
  body {
      ...
      /*面板居中*/
      text-align: center;
  }
  /*面板*/
  #panel {
      ...
      /*靠左*/
      text-align: left;
  }
  ```

- 设计面板的上边距

  ```css
  /*面板*/
  #panel {
      ...
      /*上边距*/
      margin-top: 100px;
  }
  ```

  ​

- 设计面板的内边距

  ```css
  /*面板*/
  #panel {
      ...
      /*内边距*/
      padding: 20px;
  }
  ```

- 设计面板的圆角

  ```css
  /*面板*/
  #panel {
      ...
      /*圆角*/
      border-radius: 5px; 
  }
  ```

- 设计面板的快阴影

  ```css
  /*面板*/
  #panel {
      ...
      /*块阴影效果: 0 0 代表是四周都要给阴影,70是阴影的范围*/
      box-shadow: 0 0 70px white;
  }
  ```

  ​

#### 3.面板头部样式

```css
#panel-top {
    /*水平居中*/
    text-align: center;
    /*外边距*/
    margin-bottom: 15px;
    /*下边框*/
    border-bottom: 1px solid #dddddd;
    /*内边距*/
    padding-bottom: 15px;

    /*字体的颜色,h2会继承该字体颜色*/
    color: gray;
}
```

#### 4.面板中间输入框样式

- 设计用户名与密码盒子之间的间距和高度

  ```css
  #panel-center .user-pwd {
      background-color: red;
      /*用户与密码之间的间距*/
      margin-bottom: 15px;
      height: 38px;
  }
  ```

- 定位用户名与密码左边的图片

  ```css
  #panel-center .user-pwd {
      ...
      /*定位:父相*/
      position: relative;
  }
  #panel-center .user-pwd img{
      /*定位:子绝*/
      position: absolute;
      left: 6px;
      top:5px;
  }
  ```

- 设计输入框的宽高

  ```css
  #panel-center .user-pwd input{
      width: 100%;
      height:100%;
  }
  ```

  ​

- 修改盒子默认大小的计算方式

  ```css
  #panel-center .user-pwd input{
      /*盒子大小的计算方式*/
      box-sizing: border-box;
  }
  ```

  ​

- 设计输入框内边距,圆角和边界

  ```css
  #panel-center .user-pwd input{
      padding-left: 38px;
      border-radius: 3px;
      border: 1px solid #dddddd;
  }
  ```

- 设计输入框聚焦时样式

  ```css
  #panel-center .user-pwd input:focus {
      /*去掉外边框*/
      outline: none;
      /*外边框*/
      border: 1px solid orange;
      /*阴影效果*/
      box-shadow: 0 0 5px orange;
  }
  ```

  ​

#### 5.面板中间登陆与忘记密码样式

- 忘记密码右浮动,和该面板的下边距

  ```css
  #setting .pull-rigth{
      /**右浮动*/
      float: right;
  }
  #setting{
      /**下边距*/
      margin-bottom: 10px;
  }
  ```

- 统一字体颜色 ,去掉下划线和字体大小

  ```css
  #setting a{
      color: darkgrey;
      /*去除下划线*/
      text-decoration: none;
      font-size: 13px;
  }
  ```

  ​

#### 6.面板中间登陆样式

```css
#btn-login{
    width: 100%;
    height: 36px;
    background-color: orange;
    /*边框*/
    border: 0px;
    margin-bottom: 15px;
    /*圆角*/
    border-radius: 5px;
    color: white;
    font-size: 16px;
}
/*聚焦时*/
#btn-login:focus{
    /*去除外边框*/
    outline: none;
}
```

#### 7.面板中间注册样式

```
#reg{
    /*水平居中*/
    text-align: center;
    margin-bottom: 15px;
}

#reg a{
    /*去除下划线*/
    text-decoration: none;
    color: orange;
    font-size: 15px;
}
```

#### 8.面板尾部样式

- 设计尾部面板和图片的高度

  ```
  #panel-bottom{
      height: 50px;
  }

  #panel-bottom img{
      height: 40px;
  }
  ```

  ​

- 设计文字垂直居中

  ```
  #panel-bottom{
      ...
      /*文字垂直居中*/
      line-height: 50px;
  }
  ```

  ​

- 设计图片垂直居中

  ```
  #panel-bottom img{
         ....
      /*图片垂直居中*/
      vertical-align: middle; 
  }
  ```



## 5.宠物店..

#### 1.新建一个项目并引入样式



#### 2.搭建整体框架



#### 3.设计背景样式

```
*{
    margin: 0;
    padding: 0;
}
body{
    /*设计背景,平铺效果*/
    background: url("../image/pattern.gif");
}
```

#### 4.设计头部高度和背景

```
#top{
    background-color: red;
    height: 3px;
}
```



#### 5.实现头部导航栏的内容和结构

home   about    service    gallery    contact   5





#### 6.设计头部导航栏的样式




- 设计a标签的样式

  ```
  a{
      color: white;
      /*去掉下划线*/
      text-decoration: none;
  }
  ```

- 清楚li标签的圆点

  ```
  ul{
      /*清楚圆点*/
      list-style: none;
  }
  ```

- 改变标签类型

  ```
  #nav ul li{
      /*改变标签类型*/
      display: inline-block;
  }
  ```

- 让标签居中

  ```
  #nav{
      /*让子标签居中*/
      text-align: center;
  }
  ```

- 设计a标签的宽高,字体大小,改变a标签的类型

  ```
  #nav ul li a {
      height: 40px;
      width: 200px;

      /*改变标签类型*/
      display: inline-block;
      font-size: 30px;
  }
  ```

- 设计文字垂直居中

  ```
  #nav ul li a {
      ...
      /*垂直居中*/
      line-height: 40px;
  }
  ```

- 设计默认第一条item选中

  1.改html布局 ,给第一个a标签添加一个class="selected"

  ```
  <!--头部导航栏-->
     <div id="nav">
          <ul>
              <!--添加一个-->
              <li><a href="" class="selected">home</a></li>
              <li><a href="">about</a></li>
              <li><a href="">service</a></li>
              <li><a href="">gallery</a></li>
              <li><a href="">contact</a></li>
          </ul>
     </div>
  ```

  2.设计样式

  ```
  #nav ul li a.selected {
      background-color: white;
      color: black;
  }
  ```

- 给a标签添加伪类

  ```
  #nav ul li a:hover{
      background-color: white;
      color: black;
  }
  ```

- 设计a标签的外边距

  ```
  #nav ul li a {
      /*外边框*/
      margin: 0 8px 8px 0;
  }
  ```

  ​

  ​

#### 7.导入字体样式

css导入自定义字体  :  http://blog.youkuaiyun.com/qq_17034925/article/details/53585153

```
/*导入字体*/
@font-face {
    font-family: BebasNeue-webfont;   /**字体的名称*/
    src: url('../fonts/BebasNeue-webfont.ttf');   /**字体文件的位置*/
}

body{
    /*应用字体*/
    font-family: BebasNeue-webfont;
}
```



#### 8.实现中间列表内容和结构





#### 9.设计中间列表样式

- 修改love标签类型,背景颜色,宽度和重写父亲的字体

  ```
  #content .love{
      background-color: white;
      /*该表标签类型*/
      display: inline-block;
      /*给图片宽度*/
      width: 382px;
      /*重新设计字体样式*/
      font-family: sans-serif;
  }
  ```

  ​

- 设计文字上下10px间距和首行缩进

  ```
  #content .love p{
      /*上下间距*/
      margin: 10px 0;
      /*首行缩进*/
      text-indent: 28px;
  }
  ```

- 设计read more的样式

  ```

  #content .love button{
      width: 120px;
      height: 40px;
      font-size: 23px;
      color: #fff;

      /*去除边框*/
      border: 0;
      /*设计背景*/
      background-color: orange;
      /*圆角*/
      border-radius: 5px;
  }
  ```

- 给read more 添加伪类

  ```
  #content .love button:hover{
      background-color: black;
      color: white;
  }
  ```

#### 10.实现多列表的内容和结构

复制多个item





#### 11.设计列表的样式

```
#content{
    /*整个列表居中*/
    text-align: center;
    margin-top: 100px;
    background-color: white;
}


#content .love{
    ...
    /*重写父亲的属性*/
    text-align: left;
    /*设计盒子的间距*/
    margin: 20px;
}
```



#### 12.实现底部的内容和结构



#### 12.设计底部的样式

```

#footer{
    /*标签居中*/
    text-align: center;
    margin: 20px 0;
}
#footer ul li {
    /*该表标签的类型*/
    display: inline-block;
}

#footer ul li img{
    /*图片之间的间距*/
    margin: 5px 5px;
}

#footer ul li img:hover {
    /*设计透明度*/
    opacity: 0.5;
}

#footer h2{
    color: white;
}
```





#### 13.响应性(自适应)布局

```
/*监听设备屏幕的最大值*/
@media screen and (max-width: 1092px){
    /*如果屏幕设备的最大宽度等于1092px时,使用下面的样式*/
    #nav ul li a {
        width: 150px;
        font-size: 25px;
    }

}

/*监听设备屏幕的最大值*/
@media screen and (max-width: 860px){
    /*如果屏幕设备的最大宽度等于860px时,使用下面的样式*/
    #nav ul li a {
        width: 90px;
        font-size: 20px;
    }

}

/*监听设备屏幕的最大值*/
@media screen and (max-width: 546px){
    /*如果屏幕设备的最大宽度等于546px时,使用下面的样式*/
    #nav ul li a {
        width: 70px;
        font-size: 15px;
    }

    #content{
        margin-top: 60px;
    }

    #content .love{
        width: 360px;
    }

}
```



## 6.初识BootStrap

### 6.1什么是BootStarp

[Bootstrap](http://www.bootcss.com/)是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目

### 6.2项目集成BootStrap





### 6.3使用BootStrap

- 使用BootStrap中的样式控制button的样式



- 使用自己的样式控制button的样式



- 使用BootStrap 进度条 组件

  

- 使用BootStrap  中的文字图标  组件






## 8.总结:


1. CSS布局:
2. 标签的居中:
3. 百度首页:
4. 登陆界面:
5. 宠物店:
6. BootStrap入门:
单光子雪崩二极管(SPAD):原理、极高增益机制与微光探测解析 本文系统阐述了单光子雪崩二极管(SPAD)的工作原理及其在弱光探测中的应用。SPAD通过工作在盖革模式下的碰撞离化效应实现单光子探测,其核心机理包括:1)采用p+-n-n+结构实现高电场分布;2)通过雪崩倍增过程获得10^6量级增益;3)采用主动/被动淬灭机制实现快速恢复。文章详细分析了SPAD的关键性能参数(如光子探测效率、暗计数率等)及其在量子通信、激光雷达等领域的应用优势,揭示了该器件在极微弱光信号探测中的独特价值。 阅读详情

相关推荐

LLM推理服务中的SLO感知调度优化实践

在AI服务架构中,服务级别目标(SLO)是衡量服务质量的核心指标,特别是在大型语言模型(LLM)推理场景下。SLO通常涉及TTFT(首token时间)、TPOT(每token生成时间)和端到端延迟等关键维度,这些指标直接影响用户体验和系统效率。传统FCFS调度策略由于缺乏SLO感知能力,在混合负载下往往导致资源利用率低下和SLO达标率骤降。通过引入基于模拟退火的动态调度算法和精准的延迟预测模型,可以实现对不同优先级请求的智能调度,显著提升GPU利用率和SLO达标率。这种技术方案特别适用于需要同时处理实时对话

weixin_42549154的博客 371

css中float left与float right的使用说明

CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,简单点来说,前者是左浮动(往左侧向前边的非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不下则换行),后者是右浮(往右飘)动。但仅仅是如此吗? No! 要注意以下几点: 1、 浮动元素会被自动设置成块级元素,相当于给元素设置了display:block(块级元素能设置宽和高,而行

飘过的春风 2692

Cesium体渲染实战:从医学CT到气象数据的3D可视化全攻略

本文详细介绍了如何利用Cesium体渲染技术实现医学CT和气象数据的3D可视化。从数据预处理到交互式渲染,涵盖了DICOM和NetCDF格式的处理技巧,以及性能优化的实战策略,帮助开发者高效处理复杂的三维数据集。

weixin_28717431的博客 420

day54 css页面布局

目录一 网页布局方式二 标准流三 浮动流 一 网页布局方式 #1、什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式,比如word,nodpad++等等 而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的 #2、网页布局/排版的三种方式 2.1、标准流 2.2、浮动流 2.3、定位流 二 标准流 标准流的排版方式,又称为:文档流/普通流,所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。 # 1 浏览器默认的排版方式就

xiaoyurainzi的博客 337

calibre QRC提取寄生参数

typical将上面的文件QCI_flow里面的文件 在Cp 到当前 ,其实应该是某几个文件,但是我给忘记了 就全cp过来了 ,无影响,不过也希望大佬指正。

2202_75711937的博客 1519

快速搭建SpringBoot3+Vue3+ElementPlus管理系统

快速搭建SpringBoot3+Vue3管理系统前端项目搭建(默认开发环境:node20,Jdk17)创建项目并下载依赖--执行以下命令 前端项目搭建(默认开发环境:node20,Jdk17) 创建项目并下载依赖–执行以下命令 创建项目 yarn create vite admin-vue --template 2.下载依赖(也可按需下载) yarn add echarts --save yarn add vue-router --save yarn add element-plus --save y

adingyb的博客 2817

CSS_布局(float浮动)

1.使用quartz定时任务 依赖 <!--定时任务 start--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> </dependency> <dependency>

骑大马挎大刀 1212

DSSP 工具:蛋白质二级结构信息计算与批量处理教程

DSSP(Dictionary of Secondary Structure in Proteins)是一款经典的蛋白质二级结构计算工具,由荷兰癌症研究所(NKI Research)Perrakis 团队维护。它通过分析蛋白质的 PDB 结构文件,能够自动标注每个氨基酸残基的二级结构类型、相对溶剂可及性(暴露面积)等关键信息,为后续的拓扑图绘制、疏水 / 亲水表面分析、二级结构预测模型训练等提供核心数据支持。

good_rrrrr的博客 1838

<span>标签向右移动

css

huan1213858的博客 3133

【自动驾驶学习笔记——Prescan和Simulink 学习笔记和问题记录(1)】

主要记录一些Prescan/Simulink 联合仿真出现的问题。

ly1336545868的博客 1465

【图像分类】卷积神经网络之VGGNet网络模型实现花卉图像识别(附代码和数据集,PyTorch框架)

卷积神经网络之VGGNet网络模型实现花卉图像识别(附代码和数据集,PyTorch框架)

学无止境、积少成多、厚积薄发 2431

二十一、浮动(2 div)

float:left;/*后面元素会占用之前的位置*/

pale_moonlight的博客 290

SpringBoot从入门到精通(全)

前言 ==本博文结合软件idea进行主要讲解== **springboot的特性主要有** - 简化 Spring 应用程序的创建和开发过程 - 抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化以及注解反射 - 直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需要部署 war 包文件 **四大核心**分别为自动配置、起步依赖、Actuator和命令行界面

码农研究僧的博客 7万+

HTML 5 基础知识(2)

语法:< dl > < dt > 名词1 < dd > 名词1的解释-第1项 < dd > 名词1的解释-第2项 ... < dt > 名词2 < dd > 名词2的解释-第1项 < dd > 名词2的解释-第2项

LWT20070526的博客 119

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

HTML5 基础知识,第 2 部分 页面交互设计

一个积极且用户友好的体验可以提高Web系统工作所需的交互性,它是企业级应用的主要目标。交互的核心是该Web系统的表单。它们能促进与用户的互动交流,因此可以通过转换站点访问者来加快推进网站建设这个目标。表单是促进网站所有者或代理与网站用户之间交互的核心因素,正因为如此,它们对于站点的设计和开发极端重要。 该核心的中心可以在控件中找到,单选按钮、复选框、文本框和数字微调框等。这些元素在网站用户与站点...

weixin_47461068的博客 1138

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

HTML 5 的基础知识2

HTML 5 原有的表单及表单控件 form元素 该元素用于生成输入表单,该元素不会生成可视化部分。 该元素可以指定 id,style,class,等核心属性,还可以指定 onclick 等事件属性。除此之外还可以指定以下属性。 action:指定当但单击表格内的 确认 按钮时,该表单被提交到那个地址。该属性即可指定一个绝对地址,也可指定一个相对的地址。该属性必填。 method:指定提交表单时发...

weixin_44148317的博客 217

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

[转] [HTML5] HTML5开发入门--第2回 使用HTML5标记的基础知识

http://bbs.9ria.com/viewthread.php?tid=80354&amp;extra=page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000   资讯类型: 翻译 来源页面: http://www.atmarkit.co.jp/fwcr/design/benkyo/html5appli02/01.h...

AS3 227

HTML5 基础知识,第 2 部分:组织页面的输入

管理、数据分析、营销策略和企业级机构的其他功能都很重要。然而,如果没有一个您潜在客户可使用的(或愿意使用)成功数字窗口,则站点访问者转换开发的必要初始流程将缺失。一个积极且用户友好的体验可以提高工作所需的交互性,是机构的主要目标。 常用缩略词 API:应用程序编程接口 CSS3:层叠样式表 3 HTML5:HTML 版本 5 IT:信息技术 UTC:协调世界时 交互的核心是该站点的表单。它们能促进...

izizi_cn的博客 133

HTML5 基础知识(2)——表单标签

表单标签 概念:用于采集用户输入数据的。同于和服务器进行交互。 form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 from 属性: 1.action:指定提交数据的URL。 2.method:指定提交方式: 分类:一共有7中,2种比较常用。 a.get: 1.请求参数会在地址栏中显示。会封装到请求行中 2.请求参数大小是有限制的。 3.不...

weixin_44252918的博客 199

HTML5的新特性--基础知识(2)

复习: 1.新表单元素    全部都是由input标签组成    1.1 email:接收用户录入的email数据并验证    1.2 url:注意输入的内容必须以http://开头    1.3 search:显示效果和文本框差不多,只是多了一个删除效果    1.4 range:一般用于选取颜色、透明度等          范围:          属性:min最小值;max最

懒猫慧慧 806

html5基础知识(2)-——表格&&列表&&表单

html5中表格,表单,列表基础

oiu1010110的博客 639

HTML5基础知识(2)--标题标签的使用

  1.HTML文档中包含各种级别的标题,各种级别的标题由<h1>到<h6>元素来定义,<h1>至<h6>标题标记中的字母h是英文headline的简称。其中<h1>代表1级标题,级别最高,文字也最大,其他标题元素依次递减,<h6>级别最小。   2.案例代码 <!doctype html> <ht...

weixin_30555753的博客 219

css动画2张图过渡_HTML5 和 CSS 基础知识一(笔记)

一、HTML5 部分1、入手2、html5 语法3、结构4、文本格式5、图像与画布6、列表7、表格8、链接9、表单10、音频与视频11、HTML5其他功能12、HTML5综合二、CSS 部分1、初识 CSS2、CSS 基础语法3、CSS 基础选择器4、CSS 高级选择5、颜色6、文本修饰7、边框效果8、背景修饰9、盒子模型10、浮动和分栏11、定位12、过渡效果13、响应式布局14、动画15、前端...

weixin_39940154的博客 142

cocos2d-html5基础

cocos2d-html5基础 1 环境搭建 版本Cocos2d-html5-v2.2,tomcat7.0 配置tomcat,然后直接解压Cocos2d-html5-v2.2.zip,访问解压后的根目录的index.html就可以看到demo2 cocos2d-html5目录结构简单说明 以samples\ga...

N的专栏 232

HTML5手机APP开发入门(1)

HTML5手机APP开发入门(1) 开发框架 Ionicframework V2 + Angular 2 具体内容可以参考一下网站 http://ionicframework.net/ http://ionicframework.com/ https://angularjs.org/ 开发环境配置 Node.js 安装Node.js 下载最新版本推荐安装 V4.X ht...

weixin_34004576的博客 95

HTML 5 canvas —— 基本语法

<br /> 目录简述canvas 基础2D context API基本线条路径插入图像像素级操作文字阴影颜色渐变小节简述<br />HTML 5 规范引进了很多新特性,其中最令人期待的之一就是 canvas 元素。HTML 5 canvas 提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强大。每一个 canvas 元素都有一个"上下文( context )" (想象成绘图板上的一页),在其中可以绘制任意图形。浏览器支持多个 canvas 上下文,并通过不同的 API 提供图形绘制

zhangye20851的专栏 661
上一篇: JAVA相关面试题
下一篇: HTML5基础知识3
yipeng95
博客等级 码龄9年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值