[英]How to remove a border?
我有一个相对简单的问题。 我想编辑列表的特定部分,但不确定如何格式化CSS。 这是代码:
<ul class="upcoming">
<li class="post-265 tribe_events type-tribe_events status-publish hentry">
<div class="event">
<a href="http://sacspartans.org/event/big-10-alumni-picnic/">Big 10 Alumni Picnic</a>
</div>
<div class="when">
June 2, 2013 11:00 am – <br>June 2, 2013 3:00 pm
</div>
</li>
</ul>
我想修改公式的li部分(例如,添加边框,删除边框等),但是我不知道如何启动代码。
event.li无法正常工作。 li.event无效。 我敢肯定这是一个简单的解决方法,但我无法弄清楚。 任何帮助将非常感激!
删除边框是:
<li style="border:none;">
或使用您的CSS样式:
li.tribe_events {border: none;} /* either or*/
li div.event {border: none;}
但是,尚不清楚您是要静态地执行此操作,还是要根据发生的事情从JQuery或其他方式动态地执行此操作。 您可能需要指定情况。
在JQuery中:
$("li").css("border", "none");
$("#ID_of_some_element").css("border", "none");
但这是哪个 <li>
以及何时不是的问题。
如果您正在使用现有的Javascript, event.target
将为您提供DOM事件(如悬停,onclick等)的目标节点。
如果要从div中删除它: li .event
是您想要的。 如果来自列表项, .upcoming li
。
ul {
border:1px solid black;
}
Simples
虽然我确定您要查找的内容远没有最初说明的那么简单
如果我了解您的要求,则该方法最有可能起作用:
li div.event {
border: none;
}
(甚至更具体)
ul.upcoming div.event {
border: none;
}
li.event
选择具有event
类的li
元素。 你没有那个
您有带有event
类的div
元素。 因此,您没有具体确定需要哪个元素,但是要选择li
元素,您需要ul.upcoming li
; 并在其中选择div: li div.event
(或ul.upcoming li div.event
或.event
,具体取决于您需要的具体程度)。
<li class="post-265 tribe_events type-tribe_events status-publish hentry">
哇..您在这里应用了很多类名。 会更好,如果你只使用一个或两个类的名字是专为ul li
的造型,如:
.upcoming li{
/* any styling for the list goes here */
}
或者只是为该列表样式创建一个新的类名
.the-list{
display:block; /*to align it horizontally just use display:inline; */
(etc...)
}
这样看起来更好,更容易在以后维护吗? 编码愉快!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.