【发布时间】:2016-03-26 20:24:45
【问题描述】:
我收到了一项为 HTML 页面 (JSP) 添加功能的任务。该页面仅来自设计师/前端开发人员,因此在某些地方我需要将a href 更改为button 或input,但这会造成混乱并且所有设计都已更改。下面是一段代码:
<div class="col-md-3 col-sm-5 col-sx-12" id="leftmenu">
<nav>
<ul class="nav nav-pills nav-inline" id="addchild">
<li>
<a href="#" id="add">
<i class="glyphicon glyphicon-plus"></i>
</a>
</li>
<li>
<a href="#" id="addtext">Add Child / Student</a>
</li>
</ul>
<ul class="nav nav-pills" id="parentinfo">
<li>
<a href="#" class="listItem" id="edit">
<span class="editicon">Edit</span>
</a>
</li>
<li>
<a href="#" class="listItem" id="edittext">
<span class="parentInfo">Parent Info</span>
</a>
</li>
</ul>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="#" class="listItem" id="upgrade" style="color:#FFFFFF !important;">Upgrade Package</a>
</li>
<li>
<a href="#" class="listItem" id="catalog" style="color:#FFFFFF !important;">Wow Catalog</a>
</li>
</ul>
</nav>
我希望它像下面这样,不改变外观:
<div class="col-md-3 col-sm-5 col-sx-12" id="leftmenu">
<nav>
<ul class="nav nav-pills nav-inline" id="addchild">
<li>
<a href="/register/studentSignup" type="submit" id="add">
<i class="glyphicon glyphicon-plus"></i>
</a>
</li>
<li>
<a href="/register/studentSignup" type="submit" id="addButton">Add Child / Student</a>
</li>
</ul>
<ul class="nav nav-pills" id="parentinfo">
<li>
<input type="submit" class="listItem" name="action" value="editParentInfo" id="edit" />
<span class="editicon">Edit</span>
</li>
<li>
<input type="submit" class="listItem" name="action" value="editParentInfo" id="editParent" />
<span class="parentInfo">Parent Info</span>
</li>
</ul>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="upgrade" class="listItem" id="upgrade" style="color:#FFFFFF !important;">Upgrade Package</a>
</li>
<li>
<a href="#" class="listItem" id="catalog" style="color:#FFFFFF !important;">Wow Catalog</a>
</li>
</ul>
<input type="hidden" name="parentID" path="parentID" value="${parentInfo.parentID}">
<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" />
</nav>
【问题讨论】:
-
这里没有真正需要解决的具体问题。如果更改元素类型会破坏布局,那么您应该更改 CSS 中该元素的样式规则,很可能是
display属性。
标签: javascript jquery html twitter-bootstrap jsp