为什么在html页面设置<span>的高度和宽度没有效果呢, <i>也是类似的

本文介绍如何通过CSS将HTML中的span元素从行内元素转换为行内块体元素以实现对其宽度和高度的设置。提供了具体的HTML代码示例及CSS样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://zhidao.baidu.com/question/301379409.html

<span>标签属于行内元素(inline),所以无法设置高度和宽度;如果需要改变其宽高,就需要将其转变为块体元素(block)或行内块体元素(inle-block):

span{ display :inlie- block ;}

实例演示:下面给出了两种样式,class1设置span 的宽高,class2改变span为行内块体元素,然后给其中一个span添加class1样式,另一个同时添加class1和class2样式,观察效果

  1. 创建Html元素

< span  class = "class1" >示例文字</ span >
< span  class = "class1 class2" >示例文字</ span >

设置css样式

.class 1 { width : 200px ; height : 30px ; line-height : 30px ; padding : 10px ; margin : 20px ; border : 1px  solid  green ;}
.class 2 { display :inline- block ;}

观察效果:

第一个span因为默认为行内元素,所以宽度和高度的设置不起作用;第二个span已经改为inline-block方式,所以可以设置宽度和高度

html的图片具有动态效果,但是浏览器并没有显示该动态效果及其对应图片。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>About</title> <link rel="stylesheet" type="text/css" href="css/style_mobile.css"> <script language="javascript" type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script language="javascript" type="text/javascript" src="js/action.js"></script> </head> <body> <div id="container"> <div id="header"> <div id="logo">David Lanham</div> <ul> <li><a href="Index.html">Blog</a></li> <li><a href="Work.html">Work</a></li> <li><a class="active" href="About.html">About</a></li> <li><a href="Contact.html">Contact</a></li> </ul> </div> <div id="about_content"> <p class="content_text">About</p> <div id="about_slider"> <ul> <li><img src="images/About_baby.png" /></li> <li><img src="img/6.jpg" /></li> <li><img src="img/5.jpg" /></li> <li><img src="img/4.jpg" /></li> <li><img src="img/3.jpg" /></li> <li><img src="img/2.jpg" /></li> <li><img src="img/1.jpg" /></li> <li><img src="images/About_baby.png" /></li> </ul> </div> <div id="about_text"> <p class="about_font_big">My name is David Lanham and I creat beautiful</p> <p class="about_font_big">illustrations that capture imaginations of all</p> <p class="about_font_big">ages. I currently work at <font color="#f04922">Illustration Industries</font></p> <p class="about_font_big">and I am based in <font color="#f04922">Washington, DC.</font></p> <div id="about_text_small"> <p class="about_font_small">I began my career when I was younger, and started drawing all</p> <p class="about_font_small">kinds of glorious and wonderful creatures. I rearely ever drew</p> <p class="about_font_small">humans, and even tot his day I prefer drawing characters with</p> <p class="about_font_small">interesting features that would only be found in childrens books.</p> <p class="about_font_small">I then created my own illustration company and began creating</p> <p class="about_font_small">new illustrations for magazines and websites, and even did</p> <p class="about_font_small">icons for creative companies.</p> </div> <ul> <li><a href="#"><img src="images/About_bird.png"></a></li> <li><a href="#"><img src="images/About_ball.png"></a></li> <li><a href="#"><img src="images/About_be.png"></a></li> <li><a href="#"><img src="images/About_@.png"></a></li> <li><a href="#"><img src="images/About_message.png"></a></li> </ul> </div> </div> <div id="footer"> <div id="fttext"> <p>All illustrations on this site are from the very talented</p> <p> illustrator and designer David Lanham. Make sure to</p> <p>check out his work at <a href="#">DavidLanham.com.</a></p> </div> <div id="ftimage"> <a href="#"><img src="images/footer_baby.png"></a> </div> <div id="ft_text"> <p class="ftname">David Lanham</p> <p class="ftabout">I create beatufiul illustrations and designs.<a href="#">About me.</a></p> </div> <ul> <li><a href="#"><img src="images/footer_bird.png"></a></li> <li><a href="#"><img src="images/footer_ball.png"></a></li> <li><a href="#"><img src="images/footer_be.png"></a></li> <li><a href="#"><img src="images/footer_@.png"></a></li> <li><a href="#"><img src="images/footer_message.png"></a></li> </ul> </div> </div> </body> </html>
最新发布
08-20
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>入库模块</title> <link rel="stylesheet" href="../static/bootstrap-4.6.0-dist/css/bootstrap.min.css"> <style> body { background-color: #f8f9fa; font-family: Arial, sans-serif; } .container { max-width: 1000px; min-height: 600px; /* 可根据需求调整这个值来改变整体框的最小高度 */ } .header { margin: 20px 0; color: #343a40; font-weight: bold; } .form-group { margin-bottom: 1.5rem; /* 增加表单组之间的间距 */ } .list-group-item { display: grid; grid-template-columns: repeat(3, 1fr); justify-content: space-between; align-items: center; width: 100%; padding: 5px 10px; border: 1px solid #dee2e6; border-radius: 5px; box-sizing: border-box; } .list-group-item span { text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .card { border: none; border-radius: 10px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); padding: 20px; background-color: #ffffff; } .btn-primary { background-color: #007bff; border: none; width: 200px; /* 设置按钮宽度为 50 像素 */ } .btn-primary:hover { background-color: #0056b3; } footer { margin-top: 20px; padding: 10px 0; background-color: #343a40; color: white; border-radius: 0 0 15px 15px; } /* 为查询按钮添加左外边距 */ .btn-query { margin-left: 100px; } /* 新增的按钮容器样式 */ .button-container { text-align: center; } /* 新增的样式,设置入库编号文本框的尺寸 */ .small-input { width: 150px; /* 你可以根据需要调整宽度 */ } /* 新增样式,使入库编号输入框在同一行显示 */ .id-inputs { display: flex; flex-wrap: wrap; align-items: center; } .id-inputs label { margin-right: 5px; } .id-row { display: flex; flex-wrap: wrap; align-items: center; width: 100%; } </style> </head> <body> <div class="container"> <h1 class="text-center header">金铜线入库模块</h1> <div class="card mb-4"> <form method="POST"> <div class="form-group"> <label for="item">整半卷类型</label> <select class="form-control" id="category" name="category" required> <option value="" disabled selected>请选择入库类型</option> <option value="整卷">整卷</option> <option value="半卷">半卷</option> {% if category %} <option value="{{ category }}" selected>{{ category }}</option> {% endif %} </select> </div> <div class="form-group"> <label for="item">入库型号</label> <select class="form-control" id="type" name="item" required> <option value="" disabled selected>请选择物品编号</option> <option value="70694">70694 - AU</option> <option value="70704">70704 - AU</option> <option value="70774">70774 - AU</option> <option value="70794">70794 - CU</option> <option value="70804">70708 - CU</option> <option value="70784">7058779 - CU</option> </select> </div> <div class="form-group"> <label for="batchNumber">入库批号</label> <input type="text" class="form-control" id="batchNumber" name="batchNumber" required> </div> <div class="form-group id-inputs"> <div class="id-row"> <div class="form-group"> <label for="ID1">编号#1</label> <input type="text" class="form-control small-input" id="ID1" name="ID1"> </div> <div class="form-group"> <label for="ID2">编号#2</label> <input type="text" class="form-control small-input" id="ID2" name="ID2"> </div> <div class="form-group"> <label for="ID3">编号#3</label> <input type="text" class="form-control small-input" id="ID3" name="ID3"> </div> <div class="form-group"> <label for="ID4">编号#4</label> <input type="text" class="form-control small-input" id="ID4" name="ID4"> </div> <div class="form-group"> <label for="ID5">编号#5</label> <input type="text" class="form-control small-input" id="ID5" name="ID5"> </div> <div class="form-group"> <label for="ID6">编号#6</label> <input type="text" class="form-control small-input" id="ID6" name="ID6"> </div> </div> <div class="id-row"> <div class="form-group"> <label for="ID7">编号#7</label> <input type="text" class="form-control small-input" id="ID7" name="ID7"> </div> <div class="form-group"> <label for="ID8">编号#8</label> <input type="text" class="form-control small-input" id="ID8" name="ID8"> </div> <div class="form-group"> <label for="ID9">编号#9</label> <input type="text" class="form-control small-input" id="ID9" name="ID9"> </div> <div class="form-group"> <label for="ID10">编号#10</label> <input type="text" class="form-control small-input" id="ID10" name="ID10"> </div> <div class="form-group"> <label for="ID11">编号#11</label> <input type="text" class="form-control small-input" id="ID11" name="ID11"> </div> <div class="form-group"> <label for="ID12">编号#12</label> <input type="text" class="form-control small-input" id="ID12" name="ID12"> </div> </div> </div> <div class="form-group"> <label for="quantity">入库数量</label> <input type="number" class="form-control" id="quantity" name="quantity" value="1" required> </div> <div class="form-group"> <label for="date">入库日期</label> <input type="datetime-local" class="form-control" id="date" name="date" required value="{{ date }}"> </div> <div class="form-group"> <label for="shift">入库班次</label> <select class="form-control" id="shift" name="shift" required> <option value="" disabled selected>请选择班次</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> {% if shift %} <option value="{{ shift }}" selected>{{ shift }}</option> {% endif %} </select> </div> <div class="form-group"> <label for="barge">员工工号</label> <input type="text" class="form-control small-input" id="barge" name="barge" required value="{{ username }}"> </div> <!-- 使用新增的容器包裹按钮 --> <div class="button-container"> <button type="submit" class="btn btn-primary">入库</button> <div></div> <button type="button" class="btn btn-primary btn-query" id="queryButton">查询</button> </div> </form> </div> <h2 class="mt-4" align="center">当前库存</h2> <ul class="list-group" id="inventoryList"> <li class="list-group-item"> <span style="font-weight: bold;">入库类型</span> <span style="font-weight: bold;">在库型号</span> <span style="font-weight: bold;">在库数量</span> </li> {% for data in inventory_data %} <li class="list-group-item"> <span>{{ data.category }}</span> <span>{{ data.item }}</span> <span>{{ data.quantity }}</span> </li> {% endfor %} </ul> <a href="/" class="btn btn-link">返回首页</a> </div> <footer> <div class="text-center"> <p>本系统用于管理金铜线的入库、出库库存报告</p> <p>任何问题,请联系YanNiZong(cell:13910052243)</p> </div> </footer> <script> function submitForm(event) { event.preventDefault(); // 阻止表单默认提交行为 // 获取表单数据 const data = { category: document.getElementById('category').value, type: document.getElementById('type').value, batchNumber: document.getElementById('batchNumber').value, ID1: document.getElementById('ID1').value, ID2: document.getElementById('ID2').value, ID3: document.getElementById('ID3').value, ID4: document.getElementById('ID4').value, ID5: document.getElementById('ID5').value, ID6: document.getElementById('ID6').value, ID7: document.getElementById('ID7').value, ID8: document.getElementById('ID8').value, ID9: document.getElementById('ID9').value, ID10: document.getElementById('ID10').value, ID11: document.getElementById('ID11').value, ID12: document.getElementById('ID12').value, quantity: document.getElementById('quantity').value, date: document.getElementById('date').value, shift: document.getElementById('shift').value, barge: document.getElementById('barge').value }; console.log(data) fetch('/into_storage', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(result => { alert(result.message); // 简单提示结果 if (result.status === 'success') { // 重置表单(可选) document.getElementById('batchNumber').value = ''; for(let i=1; i<=12; i++) { document.getElementById(`ID${i}`).value = ''; } } }) .catch(error => alert('网络错误: ' + error)); } // 绑定表单提交事件 document.querySelector('form').addEventListener('submit', submitForm); </script> </body> </html> 这里的javascript有什么问题吗,可以通过id绑定按钮事件吗,或者哪一种交互、方式会更好
06-19
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值