问题一:黑色导航条没有显示出来 ①HTML代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>小米官网</title> <!--引入图标和css全局样式--> <link rel="icon" href="images/favicon.ico"> <link rel="stylesheet" href="css/reset.css"> <link rel="stylesheet" href="css/xiaomi.css"> </head> <body> <!--黑色导航开始--> <div class="black-nav"></div> <!--黑色导航结束--> </body> </html> ②css代码 <!--黑色导航开始--> .black-nav{ width:100%; height:40px; background-color: #333; line-height: 40px; font-size: 12px; } <!--黑色导航结束--> 老师 导入方式没有写错吧
老师好
请问视频中老师是用什么测量工具 好方便的哦
我的火狐浏览器点击页面空白处 没有一次性保存很多图片功能
/*购物车的样式*/ .cart{ width: 120px; height: 40px; background-color: #424242; margin-left: 25px; /*来给父元素cart价格相对定位*/ position: relative; } /*点击购物车的时候会从上往下出现一个下拉框 可以利用过渡transition来实现*/ .cart-Details{ width: 315px; height:0; background-color: #ffffff; /*这里是给个盒阴影*/ box-shadow: 0 2px 10px rgba(0,0,0,.15); /*这个下拉框是独立的一层 要用绝对定位定过来*/ position: absolute; /*相对于已经定位的父元素来定位 来给父元素:cart价格相对定位*/ /*在父元素的正下方紧贴父元素的bottom 所以距离父元素的top的距离就是父元素的height 而右边和父元素的右边没有距离*/ top: 40px; right: 0; /*这里的颜色是 购物车中还没有商品,赶紧选购吧! 的颜色*/ color: #424242; /*没有鼠标悬停触发时 高度要为0 这样这个下拉框在没有触发时便不显示*/ /*但是“购物车中还没有商品,赶紧选购吧!”的文字还在 所以溢出的部分需要隐藏*/ overflow: hidden; /*等触发事件发生时高度出现 下拉框就会出现了*/ /*在这里是不可以用display的 因为要实现过渡效果的话 transition对display是无效的 */ /*display: none;*/ transition:all 0.3s ease-in-out; }
<li class="cart"> <a href="#">购物车</a> <div class="cart-Details"> 购物车中还没有商品,赶紧选购吧! </div> </li>
老师,白色导航部分写完了 ,但是之前写的购物车下拉框在点击后显示,这个地方被白色导航内的搜索框覆盖了,不能完整展示,这应该怎么办呀?购物车下拉框定位的父元素是购物车
<!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>Document</title> <link rel="stylesheet" href="css1/reset.css"> <style> .box{ box-sizing: border-box; width: 234px; height: 320px; padding: 20px 0; position: relative; text-align: center; background-color: coral; margin: 10px; } .box img{ width: 80px; height: 160px; position: absolute; top: 21px; left: 77px; } .box>img:first-child{ z-index: 10; } .box2{ position: absolute; top:204px; background-color: yellow; width: 100%; height: 102px; text-align: center; } p{margin-bottom: 1px ; } .box2>p:last-child{ margin-top: 10px; } .box:hover>img:first-child{ left:40px } .box:hover>img:last-child{ left:114px } </style> </head> <body> <div class="box"> <img src="images/position练习3.jpg" alt=""> <img src="images/22.jpg" alt="" class="i2"> <div class="box2"> <p>黑鲨4S</p> <p>磁动力升降肩键</p> <p>2699元起</p> </div> </div> </body> </html>
老师为啥用这个 last-child选择器不生效 用类选择器.i2就会生效? 要有三个img才可以使用last-child嘛?
.box:hover>img:last-child{ left:114px }
<!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>Document</title> <style> /* position */ body{ height: 2000px; } .box{ width: 1000px; height: 800px; background-color: skyblue; margin: 30px; } .one{ width: 300px; height: 300px; background-color: slateblue; position: relative; /* left: 30px; bottom: -50px; */ } .two{ width: 300px; height: 300px; background-color: teal; position: relative; } .one img{ width: 200px; height: 200px; margin: 30px; } span{ position: absolute; left: 30px; top: 30px; } a{ position: fixed; bottom: 10px; left: 10px; width: 100px; height: 100px; background-color: tomato; text-decoration: none ; color: white; } </style></head><body><div class="box"> <div class="one"><img src="images/menu1.png" alt=""><span>lalalala</span></div> <div class="two"></div> <a href="#">返回页面顶部</a></div></body></html>老师为啥我在.one的div中插入一个图片 我图片如果不加外边距会不在.one的div外面 这个img不会跟着父元素的外边距而移动嘛
/老师你好 我的放大镜不知道为什么不能显示出来呀?
老师我没有群老师我没有群老师我没有群老师我没有群
.cart-Details{display: none;transition:all 10s ease-in-out;}.cart:hover>.cart-Details{ display: block;}在购物车的下拉框实现过渡效果中 用滑动门的思路为什么不能出现这个过渡的效果呢?能出现下拉框但是不是过渡的效果了
将橙色div隐藏用
display:none;
然后在鼠标悬停的css里写
.:>.{ : ; : ; : ; }
这样可以吗?
<!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>Document</title> </head> <body> <table wdith='500px' height='400' border="1"> <caption>单元格的属性</caption> <tr> <td>111111111111</td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> </body> </html>
老师 为啥我没有内容 单元格撑不开? 我看22分视频可以撑开的
想问一下,<img /> 是/单标签 之前说后面的斜杠可以不写 这里的老师加了src的属性后就没有写斜杠结束了 是因为单标签的斜杠可以不写吗?
为什么mi-home mi-logo我这里找到的是个雪碧图?
http://nickyong.cn/MIUI/src/productList.html
HTML: <!-- 79-小米.html --> <!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> <link rel="stylesheet" href=".\css\reset.css"> <link rel="icon" href=".\images\favicon.ico"> <link rel="stylesheet" href=".\css\mi.css"> </head> <body> <!-- 头部开始 --> <div class="header"> <a href="#"><img src=".\images\a2a9e6db5e3c5374301827435d8595c6.jpg" alt="照片无法显示"></a> </div> <!-- 头部结束 --> <!-- 黑色导航条 --> <div class="nav"> <div class="wrap"> <div class='left'> <ul> <li><a href="#">小米商城</a><span>|</span></li> <li><a href="#">MIUI</a><span>|</span></li> <li><a href="#">IOT</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> <li class='download'><a href="#">下载App</a><span>|</span> <div class="triangle"></div> <div class='download-QRcode'> <img src="./images/download.png" alt="无法显示"> <p>小米商城APP</p> </div> </li> <li><a href="#">智能手机</a><span>|</span></li> <li><a href="#">智能手机</a><span>|</span></li> </ul> </div> <div class="right"> <div class='user-info'> <ul> <li><a href="">登录</a></li> <li><a href="">注册</a></li> <li class='message'><a href="#">消息通知</a></li> </ul> </div> <div class='shop-cart'> <p><img src="" alt=""><span>购物车</span></p> <div class='triangle'></div> <div class="cart-list"></div> </div> </div> </div> </div> </body> </html>
CSS
body{ background-color: blueviolet; } .header{ width: 100%; height: 120px; /* overflow: hidden; */ /* position: relative; */ } .header img{ height: 120px; margin: 0 auto; /* position: absolute; left: 50%; transform: translate(-50%); */ } .nav{ width: 100%; height: 40px; background-color: #333333; } .wrap{ height: 40px; width: 1226px; margin: 0 auto; /* background-color: pink; */ } .wrap .left{ /* width: 900px; */ height: 40px; line-height: 40px; float: left; /* background-color: orange; */ } .wrap .left>ul>li{ /* width: 69px; */ /* padding:0 5px; */ float: left; box-sizing: border-box; text-align: center; } .wrap .left>ul>li>a{ font-size: 12px; color: #a4a484; } .wrap .left>ul>li:hover>a{ color: white; } .wrap .left span{ margin: 0 3.6px; } .wrap .right{ float: right; display: flex; justify-content: space-around; } .wrap .right .user-info{ width:137px; height: 40px; line-height: 40px; margin: 0 5px; float: left; /* background-color: yellow; */ } .wrap .user-info .message{ margin: 0 10px; } /* .wrap .user-info>ul>li{ /* float: left; */ /* .wrap .user-info>ul{ justify-content:space-around ; display: flex; } */ .user-info ul{ display: flex; justify-content: space-between; } .wrap .user-info>ul>li>a{ font-size: 12px; color: #a4a484; } .wrap .shop-cart{ float: right; width: 120px; height: 40px; line-height: 40px; background-color:paleturquoise; position: relative; } .wrap .shop-cart:hover{ background-color: white; } .wrap .shop-cart p{ font-size: 12px; color: #a4a484; } .wrap .shop-cart .cart-list{ width: 316px; height: 100px; background-color: white; position: absolute; bottom: -100px; left: -196px; display: none; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); } .wrap .shop-cart:hover>p{ color: orange; } .wrap .shop-cart:hover .cart-list{ display: block; } .download{ /* width: 124px; */ position: relative; transition: all .3s; } .download:hover>.download-QRcode{ display: block; } .download:hover>.triangle{ display: block; } .download .triangle{ width: 0; height: 0; border-bottom: 8px solid white; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: 0; left: 42%; transform: translate(-8px); display: none; /* z-index: 999; */ } .download .download-QRcode{ width: 124px; height: 148px; position: absolute; top: 40px ; left: 50%; transform: translate(-62px); background-color: white; text-align: center; display: none; /* transition: all 10s; */ } .download .download-QRcode img{ width: 90px; margin: 18px 0 12px; } .download .download-QRcode p{ position: relative; bottom: 26px; font-size: 14px; }
老师我那个transition设置了all 0.3s为什么没有反应?
老师,你是怎么知道那三角形是8px的?不太清楚在火狐或Chrome浏览器的调试窗口中怎么找到这个白色三角形的位置?
老师,这个img 直接margin:0 auto不就居中了嘛,为什么还要transform跟absolute定位
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637