WEB01_Day03(下)-浮动定位、定位实战

一、浮动定位(续)

1.1 浮动自动换行

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>浮动自动换行</title>
     <style type="text/css">
         #d1,#d2,#d3 {
             width: 180px;
             height: 100px;
             float: left;
        }
         #d1 {
             width: 350px;
             height: 600px;
             background-color: red;
        }
         #d2 {
             width: 200px;
             height: 200px;
             background-color: green;
        }
         #d3 {
             width: 300px;
             height: 300px;
             background-color: blue;
        }
     </style>
 </head>
 <body>
     <div id="d1">div1</div>
     <div id="d2">div2</div>
     <div id="d3">div3</div>
 </body>
 </html>

1.2 消除浮动影响

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>消除浮动影响</title>
     <style type="text/css">
         #d0 {
             border: 3px solid red;
             width: 350px;
             /* 消除浮动影响的第一种解决方案 */
             /* overflow: hidden; */
        }
         #d1,#d2,#d3 {
             width: 100px;
             height: 100px;
             margin: 8px;
             float: left;
        }
         #d1 {
             background-color: red;
        }
         #d2 {
             background-color: green;
        }
         #d3 {
             background-color: blue;
        }
         #d4 {
             clear: left;
        }
     </style>
 </head>
 <body>
     <div id="d0">
         <div id="d1">div1</div>
         <div id="d2">div2</div>
         <div id="d3">div3</div>
         <div id="d4"></div>
         <!--  
             消除浮动影响的第二种解决方案
             在父级元素中添加一个空块(div),
             然后设置clear属性,空块目前
             在文档流中,会进行拉伸父元素的高度
             所以可以解决浮动的影响
          -->
     </div>
 </body>
 </html>

 

二、定位实战

2.1 学子商城练习(三)

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>学子商城03</title>
     <style type="text/css">
         body {
             /* 字体颜色 */
             color: #666;
             /* 字体设置 */
             font: 12px "simhei", Arial, Helvetica, sans-serif;
             /* 背景颜色 */
             background-color: #f5f5f5;
        }
         #left_bottom {
             width: 366px;
             height: 233px;
             background-color: #e8e8e8;
        }
         #head_div {
             width: 366px;
             height: 35px;
             background-color: #0aa1ed;
             border-radius: 2px;
        }
         #head_div>img {
             margin: 8px 0 0 10px;
        }
         #head_div>span {
             color: #fff;
             font-size: 16px;
             /* 以自身为基准进行相对定位,产生微小偏移量,不脱离文档流 */
             position: relative;
             top: -4px;
        }
         #left_bottom>.c {
             padding-left: 15px;
        }
         #left_bottom>.c>ul {
             list-style: none;
             padding: 0;
             /* 取消ul内边距 */
             overflow: hidden;
        }
         #left_bottom>.c>ul>li {
             float: left;
             margin-right: 10px;
             margin-bottom: 10px;
        }
         #left_bottom>.c>p {
             color: #62B5EC;
        }
         #left_bottom>.c a {
             text-decoration: none;
             color:#0aa1ed;
        }
     </style>
 </head>
 <body>
     <div id="left_bottom">
         <div id="head_div">
             <img src="http://doc.canglaoshi.org/tstore_v1/images/itemCat/computer_icon1.png">
             <span>电脑,办公/1F</span>
         </div>
         <div class="c">
             <p>电脑整机</p>
             <ul>
                 <li><a href="#">笔记本</a></li>
                 <li><a href="#">游戏机</a></li>
                 <li><a href="#">台式机</a></li>
                 <li><a href="#">一体机</a></li>
                 <li><a href="#">服务器</a></li>
                 <li><a href="#">联想</a></li>
             </ul>
         </div>
         <div class="c">
             <p>电脑配件</p>
             <ul>
                 <li><a href="#">CPU</a></li>
                 <li><a href="#">SSD硬盘</a></li>
                 <li><a href="#">显示器</a></li>
                 <li><a href="#">显卡</a></li>
                 <li><a href="#">组装电脑</a></li>
                 <li><a href="#">机箱</a></li>    
             </ul>
         </div>
         <div class="c">
             <p>外设/游戏</p>
             <ul>
                 <li><a href="#">键盘</a></li>
                 <li><a href="#">鼠标</a></li>
                 <li><a href="#">U盘</a></li>
                 <li><a href="#">移动硬盘</a></li>
                 <li><a href="#">游戏设备</a></li>
                 <li><a href="#">智能单车</a></li>      
           </ul
       </div>     
   </div
</body
</html>

2.2 学子商城练习(四)

 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>学子商城05</title>
     <style type="text/css">
         body {
             /* 字体颜色 */
             color: #666;
             /* 字体设置 */
             font: 12px "simhei", Arial, Helvetica, sans-serif;
             /* 背景颜色 */
             background-color: #f5f5f5;
        }  
 
         .right_bottom {
             width: 198px;
             height: 233px;
             background-color: #e8e8e8;
             text-align: center;
        }
 
         .right_bottom>.p1 {
             color: #000;
             margin: 0 0 6px 0;
        }
         .right_bottom>.p2 {
             color: #0aa1ed;
             font-weight: bold;
             margin: 6px 0;
        }
         .right_bottom>a {
             width: 100px;
             height: 25px;
             /* a标签是行内元素不能设置宽高,需要显示方式换为行内块 */
             display: inline-block;
             background-color:#0aa1ed;
             color: #fff;
             text-decoration: none;
             line-height: 25px;
             border-radius: 2px;
        }
     </style>
 </head>
 <body>
     <div class="right_bottom">
         <img src="http://doc.canglaoshi.org/tstore_v1/images/itemCat/study_computer_img3.png">
         <p class="p1">戴尔(DELL)XPS13-9360-R1609 13.3英寸微边框笔记本电脑</p>
         <p class="p2">¥4600.00</p>
         <a href="#">查看详情</a>
     </div>
 </body>
 </html>

面试题思考

3*0.1 == 0.3 返回值结果是什么?(笔试题)

返回的结果为false,因为有些浮点数不能精确的完全表示出来

面向过程和面向对象的区别?(笔试题)

  • 面向过程:对于程序中业务逻辑解决问题的步骤分析,可以使用函数进行按照步骤完成相关逻辑。例如单片机编程、嵌入式编程等一般采用面向过程编程开发。优势:性能较好。

  • 面向对象:对于问题事务进行分解成各个对象,通过对象的方式进行完成相关步骤的实现。面向对象的三大基本特征分别为封装、继承、多态。性能发面并没有面向过程好,但是使用面向对象编程代码易于维护,代码的复用性好,并且易于扩展。

 

posted @ 2021-08-10 23:23  Coder_Cui  阅读(131)  评论(0编辑  收藏  举报