图片随外层容器<div>的大小而改变大小

本文介绍了一种使用 CSS 控制图片宽度以实现响应式布局的方法。通过设置 max-width 和利用 expression 函数,可以让图片在不同屏幕尺寸下保持合适的大小。
#divID img{
    max-width:480px;
    width:expression(document.body.clientWidth > 480? "480px": "auto"

}



<div class="col-md-2 col-xs-2 col-lg-2"> <div class="form-group"> <label class="control-label" for="SupplierNumber"style="width:120px">供应商代码:</label> <div class="input-group lyh_input_group"> <input type="text" class="mytextmore form-control input-sm" id="SupplierNumber" name="SupplierNumber"> </div> </div> </div> <div class="col-md-3 col-xs-3 col-lg-3" style="width:350px"> <div class="form-group"> <label class="control-label" for="ProcessType" style="width:120px">供应商类别:</label> <div class="input-group lyh_input_group" style="width:166px"> <select class="mulselect" multiple="multiple" id="SupplierType" name="SupplierType" style="width:120px"> <option value="机加件">机加件</option> <option value="钣金件">钣金件</option> <option value="原材料">原材料</option> <option value="外购件">外购件</option> </select> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2" style="width: 300px"> <div class="form-group"> <label class="control-label" for="KeyParts">零件类型:</label> <div class="input-group lyh_input_group"> <select id="KeyParts" class="mulselect" name="KeyParts" multiple="multiple" style="width:120px"> @Html.Raw(ViewData["KeyParts"]) </select> </div> </div> </div> <div class="col-md-3 col-xs-3 col-lg-3" style="width:280px"> <div class="form-group"> <label class="control-label" for="ProcessType" style="text-align:left">加工类型:</label> <div class="input-group lyh_input_group" style="width:166px"> <select class="mulselect" multiple="multiple" id="ProcessType" name="ProcessType" style="width:200px"> @*<option value="All">全选</option>*@ @Html.Raw(ViewData["ProcessType"]) </select> </div> </div> </div> <div class="col-md-3 col-xs-3 col-lg-3" style="width:330px"> <div class="form-group"> <label class="control-label" for="FactoryCode">工厂代码:</label> <div class="input-group lyh_input_group"> <select class="mulselect" multiple="multiple" id="FactoryCode" name="FactoryCode" style="width:200px">@Html.Raw(ViewData["FactoryCodeOptions"])</select> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2"> <div class="form-group"> <label class="control-label" for="ProjectNumber">项目编号:</label> <div class="input-group lyh_input_group"> <input type="text" class="mytextmore form-control input-sm" id="ProjectNumber" name="ProjectNumber"> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2"> <div class="form-group"> <label class="control-label" for="StationNumber">工位号:</label> <div class="input-group lyh_input_group"> <input type="text" class="mytextmore form-control input-sm" id="StationNumber" name="StationNumber"> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2" style="width:250px"> <div class="form-group"> <label class="control-label" for="Mname">收货日期:</label> <div class="input-group lyh_input_group"> <input type="text" class="mycalendar" id="AcceptTimeStart" name="AcceptTimeStart" value="" style="width:120px"> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2" style="width:150px"> <div class="form-group"> <div class="input-group lyh_input_group"> <input type="text" class="mycalendar" id="AcceptTimeEnd" name="AcceptTimeEnd" value="" style="width:120px"> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2"> <div class="form-group"> <label class="control-label" for="Mname" style="width:120px">检验完成时间:</label> <div class="input-group lyh_input_group"> <input type="text" class="mycalendar" id="InspectionTimeStart" name="InspectionTimeStart" value="" style="width:120px"> </div> </div> </div> <div class="col-md-2 col-xs-2 col-lg-2" style="width:170px"> <div class="form-group"> <div class="input-group lyh_input_group"> <input type="text" class="mycalendar" id="InspectionTimeEnd" name="InspectionTimeEnd" value="" style="width:120px"> </div> </div> </div> 栅格布局,修改
最新发布
11-25
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>特殊相册</title> <style> html{ background: #000; height: 100%; } /*最外层容器样式*/ .wrap{ position: relative; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 200px; height: 200px; margin: auto; /*改变左右上下,图片方块移动*/ } /*包裹所有容器样式*/ .cube{ width: 200px; height: 200px; margin: 0 auto; transform-style: preserve-3d; transform: rotateX(-30deg) rotateY(-80deg); -webkit-animation: rotate 20s infinite; /*匀速*/ animation-timing-function: linear; } @-webkit-keyframes rotate{ from{transform: rotateX(0deg) rotateY(0deg);} to{transform: rotateX(360deg) rotateY(360deg);} } .cube div{ position: absolute; width: 200px; height: 200px; opacity: 0.8; transition: all .4s; } /*定义所有图片样式*/ .pic{ width: 200px; height: 200px; } .cube .out_front{ transform: rotateY(0deg) translateZ(100px); } .cube .out_back{ transform: translateZ(-100px) rotateY(180deg); } .cube .out_left{ transform: rotateY(90deg) translateZ(100px); } .cube .out_right{ transform: rotateY(-90deg) translateZ(100px); } .cube .out_top{ transform: rotateX(90deg) translateZ(100px); } .cube .out_bottom{ transform: rotateX(-90deg) translateZ(100px); } /*定义小正方体样式*/ .cube span{ display: bloack; width: 100px; height: 100px; position: absolute; top: 50px; left: 50px; } .cube .in_pic{ width: 100px; height: 100px; } .cube .in_front{ transform: rotateY(0deg) translateZ(50px); } .cube .in_back{ transform: translateZ(-50px) rotateY(180deg); } .cube .in_left{ transform: rotateY(90deg) translateZ(50px); } .cube .in_right{ transform: rotateY(-90deg) translateZ(50px); } .cube .in_top{ transform: rotateX(90deg) translateZ(50px); } .cube .in_bottom{ transform: rotateX(-90deg) translateZ(50px); } /*鼠标移入后样式*/ .cube:hover .out_front{ transform: rotateY(0deg) translateZ(200px); } .cube:hover .out_back{ transform: translateZ(-200px) rotateY(180deg); } .cube:hover .out_left{ transform: rotateY(90deg) translateZ(200px); } .cube:hover .out_right{ transform: rotateY(-90deg) translateZ(200px); } .cube:hover .out_top{ transform: rotateX(90deg) translateZ(200px); } .cube:hover .out_bottom{ transform: rotateX(-90deg) translateZ(200px); } </style> <!--<link rel="stylesheet" href="css/index.css" />--> </head> <body> <!--/*外层最大容器*/--> <div class="wrap"> <!-- /*包裹所有元素的容器*/--> <div class="cube"> <!--前面图片 --> <div class="out_front"> <img src="img/1.jpg" class="pic"/> </div> <!--后面图片 --> <div class="out_back"> <img src="img/2.jpg" class="pic"/> </div> <!--左图片 --> <div class="out_left"> <img src="img/3.jpg" class="pic"/> </div> <div class="out_right"> <img src="img/4.jpg" class="pic"/> </div> <div class="out_top"> <img src="img/5.jpg" class="pic"/> </div> <div class="out_bottom"> <img src="img/6.jpg" class="pic"/> </div> <!--小正方体 --> <span class="in_front"> <img src="img/7.jpg" class="in_pic" /> </span> <span class="in_back"> <img src="img/8.jpg" class="in_pic" /> </span> <span class="in_left"> <img src="img/9.jpg" class="in_pic" /> </span> <span class="in_right"> <img src="img/10.jpg" class="in_pic" /> </span> <span class="in_top"> <img src="img/11.jpg" class="in_pic" /> </span> <span class="in_bottom"> <img src="img/12.jpg" class="in_pic" /> </span> </div> </div> </body> <html> 我要下面那个程序的相册显示效果和上面的那个程序实现效果一样 ,但不要修改下面照片的大小,我就要显示效果一样 其他的你不要动他 下面的程序如下<!DOCTYPE html> <html lang="zh-CN"> <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>3D旋转立体相册源码(送给那个她)</title> <link rel="stylesheet" href="index.css"> <link rel="shortcut icon" href="https://www.xfabe.com/favicon.ico" type="image/x-icon" /> </head> <body> <!-- 自动循环播放音乐(谷歌浏览器内核除外) --> <audio src="https://links.xfyun.club/xfyun/fansisi.mp3" autoplay="autoplay" loop="loop" controls="controls"></audio> <!-- 3d旋转的盒子 --> <div class="xf_3d_box"> <!-- 内部 --> <ul class="xf_rotate_1"> <!-- 这里修改照片路径 --> <li><img src="img/xw1.jpg" alt="女友照片"></li> <li><img src="img/xw2.jpg" alt="女友照片"></li> <li><img src="img/xw3.jpg" alt="女友照片"></li> <li><img src="img/xw4.jpg" alt="女友照片"></li> <li><img src="img/xw5.jpg" alt="女友照片"></li> <li><img src="img/xw6.jpg" alt="女友照片"></li> </ul> <!-- 外部 --> <ul class="xf_rotate_2"> <li><img src="img/xw1.jpg" alt="女友照片"></li> <li><img src="img/xw2.jpg" alt="女友照片"></li> <!-- 第三个和第四个隐藏了 --> <li><img src="img/xw3.jpg" alt="女友照片"></li> <li><img src="img/xw4.jpg" alt="女友照片"></li> <li><img src="img/xw5.jpg" alt="女友照片"></li> <li><img src="img/xw6.jpg" alt="女友照片"></li> </ul> </div> <script> let div = document.querySelector('.xf_3d_box') let ul = document.querySelector('.xf_rotate_2') let xfhusband = false div.addEventListener('click', function () { xfhusband = !xfhusband if (xfhusband) { ul.style.opacity = 1 } else { ul.style.opacity = 0 } console.log((xfhusband)); }) </script> </body> </html>
06-05
<p-table [value]="salesOrderList" stripedRows class="w-full" dataKey="vehicleSeq" [expandedRowKeys]="expandedRows"> <ng-template #header> <tr> <th>工厂</th> <th class="fontLine" style="min-width: 100px">装货日期</th> <th class="fontLine" style="min-width: 100px">发货日期</th> <th class="fontLine" style="min-width: 100px">车牌号</th> <th class="fontLine" style="min-width: 100px">车次</th> <th class="fontLine" style="min-width: 100px">优先级</th> <th class="fontLine" style="min-width: 100px">拼车</th> <th class="fontLine" style="min-width: 100px">计划到库</th> <th class="fontLine" style="min-width: 100px">到库时间</th> <th class="fontLine" style="min-width: 100px">状态</th> </tr> </ng-template> <ng-template #body let-product let-expanded="expanded"> <tr> <td> <div class="flex gap-2 items-center"> <button (click)="!expanded ? onClickSalesOrderDetail(product) : null" pButton class="text-sm" pRipple [pRowToggler]="product" [text]="true" [rounded]="true" [plain]="true" [icon]="expanded ? 'pi pi-chevron-down' : 'pi pi-chevron-right'" style="padding-right: 6px;"></button> <span>{{ product.factoryName }}</span> </div> </td> <td>{{ product.loadDate }}</td> <td>{{ product.deliveryDate }}</td> <td>{{ product.vehicleNo }}</td> <td>{{ product.vehicleSeq }}</td> <td> <p-select class="w-full" [(ngModel)]="product.priority" [options]="priorityList" optionLabel="dicName" optionValue="dicCode" [appendTo]="'body'"> </p-select> </td> <td>{{ product.isCarpool ? '是' : '否' }}</td> <td>{{ product.planArrivalTime }}</td> <td>{{ product.actualArrivalTime }}</td> <td> <div class="py-1 rounded text-center" [ngClass]="{'status-done': (product.status | salesOrderStatus) === '已装车','status-warning': (product.status | salesOrderStatus) === '待通知','status-error': (product.status | salesOrderStatus) === '待排序'}"> {{ product.status | salesOrderStatus }}</div> </td> </tr> </ng-template> <ng-template #expandedrow let-product> <tr> <td colspan="100%" class="bg-white !pl-8 !pr-0"> <div class="pl-6" style="border-left: 1px #c30001 solid"> <p-table [value]="salesOrderDetail" class="wareList"> <ng-template #header> <tr> <th>发货仓库</th> <th class="fontLine">备货单</th> <th class="fontLine">合同</th> <th class="fontLine">到货日期</th> <th class="fontLine">商业公司</th> <th class="fontLine">装载顺序</th> <th class="fontLine">批次</th> <th class="fontLine">物料编号</th> <th class="fontLine">物料描述</th> <th class="fontLine">数量</th> </tr> </ng-template> <ng-template #body let-order> <tr> <td>{{ order.deliveryWarehouse }}</td> <td>{{ order.packingList }}</td> <td>{{ order.contractNo }}</td> <td>{{ order.arrivalDate }}</td> <td>{{ order.businessCompany }}</td> <td>{{ order.loadingOrder }}</td> <td>{{ order.batchNo }}</td> <td>{{ order.materialCode }}</td> <td>{{ order.materialDesc }}</td> <td>{{ order.quantity }}</td> </tr> </ng-template> </p-table> 我的html是这样的结构
07-19
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值