博客列表 >web基础第二课:背景、边框、表格、表单的用法--2019.3.12

web基础第二课:背景、边框、表格、表单的用法--2019.3.12

斜杠菜鸟的博客
斜杠菜鸟的博客原创
2019年03月16日 22:56:501084浏览

前沿:晚上直播,干活很多,灭绝老师讲的也很嗨!我听的有点懵,只能看回放一个一个知识点自己过,我想还是有一部分英语不懂导致的原因,白天已经花时间熟悉昨天用到的一些单词,不至于听到这些单词不知道是干什么的。

一、前段文件夹布局

  • 小扩展:static 下css、js 等

  • 所有的静态文件放在static文件夹

二、背景控制

  • 背景图、背景颜色(英文单词  16进制颜色  rgb颜色) 

  • background-color,设置背景色,通常情况不用写 -color;

  • 背景色透明度   语法:background:rgba(129,11,23,0.3);

  • 透明度是0~1的值;

  • 背景色的线性渐变    语法:background: linear-gradient(方向,起始颜色,终止颜色)

  • 背景图控制 语法:background-image:url(图片地址)

  • no-repeat 不平铺

  •  background-size: 100%; 设置背景图100%填充;

  • 精灵图  语法:background-position:背景图片定位 x y坐标

  • background:url(图片地址)-100px 0;

  • 精灵图的优点:利于优化,缺点,页面不能大的改动,

实例

<!DOCTYPE html>
<head>
	<meta charset="UTF-8">
	<title>背景</title>
    <style type="text/css">
    *{margin: 0; padding: 0;}
    body{

    	/*background: red;*/
        /*background: #000000;*/
        /*background: rgb(120,32,33);*/
        /*背景色透明度*/
       /* background: rgba(123,22,32,0.5);*/
        /*背景色的线性渐变*/
        /*background: url(http://hbimg.b0.upaiyun.com/6bbe9dc4c7d5358d1f386c3f30addc313e5a33bf599f9-3Pq0Te_fw658) no-repeat;*/
        background-size: 100%;

    }
    hr{
       height: 10px;background: linear-gradient(to right,red,blue)

    }
    div{
    	width: 80px;
    	height: 80px;
    	
    }
    .pic2{background: url(static/images/p2.jpg) -200px 0;}

</style>

</head>
<body>
	<hr>
    <div class="pic1"></div>
    <div class="pic2"></div>
	
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


三、边框

  • 边框属性:border :宽度  样式 颜色   语法:border:1px dashed #ccc;

  • 边框样式有:dotted:点线边框、dashed:虚线边框、solid:实线边框、double:两个边框)

  • 边框阴影:box-shadow:x y 阴影宽度 阴影颜色;  语法:box-shadow: 2px 2px 20px #ccc;

  • 边框圆角: border-radius;   语法:border-radius: 10px;

  • 圆形边框: border-radius;

  • 控制单边框圆角: 语法:border-top-left-radius: 20px;  / border-top-right-radius: 20px; / border-bottom-left-radius: 20px; / border-bottom-right-radius: 20px;  (上左、上右,下左,下右)

实例

<!DOCTYPE html>
<head>
	<meta charset="UTF-8">
	<title>边框</title>
    <style type="text/css">
    *{margin: 0; padding: 0;}
    div{
       width: 300px;
       height: 300px;
       margin: 100px auto;
       border: 1px dashed;
    }
    p{
       width: 300px;
       height: 300px;
       margin: 100px auto;  
       box-shadow: 2px 2px 20px #ccc;
       /*border-radius: 50%;*/
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }

</style>

</head>
<body>
    <div>

    </div>
	
    <p></p>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


四、表格与列表

  • <table> 表格由 <table> 标签来定义每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)

  • border-collapse: collapse;    折叠边框的,只有table里有的属性

  • rowspan 合并边行: 语法列子:<td rowspan="4">商品</td>

  • colspan 合并边列: 语法列子:<td colspan="4">商品</td>

  • 无序列表

  • 无序列表由 <ul> 标签来定义 ,每个列表均有若干列表项(由 <li> 标签定义)

实例

<!DOCTYPE html>
<head>
	<meta charset="UTF-8">
	<title>表格与列表</title>
    <style type="text/css">
    /**{margin: 0; padding: 0;}*/
    table{
          width: 500px;
          margin: 30px auto;
          border: 1px solid #ccc;
          border-collapse: collapse;

    }
   td{border: 1px solid #ccc; text-align: center;}
  li{
    list-style: none;

  }

</style>

</head>
<body>
   <table>
         <tr>
             <td>一行</td>
             <td>一行</td>
             <td>一行</td>
             <td>一行</td>
         </tr>
         <tr>
             <td>一行</td>
             <td>一行</td>
             <td>一行</td>
             <td>一行</td>
         </tr>
          <tr>
             <td>一行</td>
             <td>一行</td>
             <td>一行</td>
             <td>一行</td>
         </tr>

   </table> 

   <ul>
      <li>无序列表1</li>
      <li>无序列表1</li>
      <li>无序列表1</li>
      <li>无序列表1</li>
      <li>无序列表1</li>

   </ul>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

五、表单元素

  • 表单用于收集不同类型的用户输入, <form>表单是一个包含表单元素的区域;

  • 语法:  <form action="url" method="get/post">

  • 页面中的表单都放在 <form></form>里

  • action="url" 放的是后台地址,就是当前页面需要提交的地方;

  • method="get/post" 传值的方式,

  • <input> 元素:  最重要的表单元素  该元素根据不同的 type 属性,可以变化为多种形态

  • <input type="text" name=""> 定义供文本输入的单行输入

  • <input type="password" name=""> 定义密码字段

  • 单选框 语法:<input type="radio" name="">男

  • 多选框 语法:<input type="checkbox" name="">php 

  •   <input type="checkbox" name="">php

  •    <input type="checkbox" name="">web

  •    <input type="checkbox" name="">sql

  • 文本域    语法:<textarea></textarea>

  • 提交按钮  (定义提交表单数据至表单处理程序的按钮)

  • <input type="submit" name="" value="提交">

  •   <input type="button" name="" value="搜索">

  •  <button> 按钮  语法:<button>提交</button>  最常用的按钮

实例

<!DOCTYPE html>
<head>
	<meta charset="UTF-8">
	<title>表单元素</title>
    <style type="text/css">
    *{margin: 0; padding: 0;}
   

</style>

</head>
<body>
   <form action="url" method="get/post">
    用户名:<input type="text" name="">
    密码:<input type="password" name="">

     <input type="radio" name="">男
     <input type="radio" name="">女

      <input type="checkbox" name="">php
      <input type="checkbox" name="">web
      <input type="checkbox" name="">sql

      <textarea></textarea>
      <input type="submit" name="" value="提交">
      <input type="button" name="" value="搜索">
      
   </form>


</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

六、实战登录页面

  • border: none;    去掉元素自带边框


实例

<!DOCTYPE html>
<head>
	<meta charset="UTF-8">
	<title>登录页面</title>
    <style type="text/css">
    *{margin: 0; padding: 0;}
   body{
       background: #000;

   }
   div{
      width: 400px;
      height: 350px;
      margin: 300px auto;
      background: rgba(188,185,198,0.4);
      border-radius: 15px;
      text-align: center;

   }
   img{
        width: 80px;
        border-radius: 50%;
        margin-top: 50px;


   }

     input{
      width: 300px;
      height:30px;
      margin-top: 15px;
      border-radius: 6px;
      border: none;
      padding-left: 15px;}


      button{
      border: none;
      width: 200px;
      height: 35px;
      border-radius: 6px;
      background: #151517;
      color: #fff;
      margin-top: 30px;}

</style>

</head>
<body>
  
     <div>
          <img src="http://img1.imgtn.bdimg.com/it/u=1218485516,264644399&fm=26&gp=0.jpg">
         <form action="" method="">
          <input type="text" name="" placeholder="请输入用户名...."><br>
          <input type="password" name="" placeholder="请输入密码...."><br>
          <button>登录</button>

         </form>


     </div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


总结:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议