㈠ css清除继承样式 如li
你好 你的这个问题 我只能做如下解释
第一 如果你写的是类样式 比如 li{color:red;}
那么所有的li都会 是红色字 不要试图去清除掉 因为继承样式是默认的 无法清除 就好像你无法改变代码的执行顺序默认从上至下一样 除非你加if判断等来控制 所以 答案是无法清除
除非你能够改变代码默认执行顺序 从下至上 解析 不过这是不可能的 因为代码不是你发明的 浏览器解析方式 更加不可能取决于你
第二 我们如何解决此类问题 比如说 我们可以规定区域
假设 2个div 分别上下两区域 分别 id=a id=b
你如果只想要id=a 部分的li 为红色 那么写法如下
#a li{color:red} 那么 在id=b区域中的li则不受影响
我们只能够通过这种 尽量规定使用区域 来解决此类问题
洗完能帮到你 谢谢
㈡ 如何去掉列表的默认样式
新建一个html文件,命名为test.html,用于讲解css如何清除li列表默认样式。
㈢ css去掉浏览器默认样式
因为各个浏览器默认的样式不同,你这种情况可以使用下面代码清除边距
<style>*{margin:0;padding:0;}</style>建议做网站的时候,设置个reset.css样式表清除各个浏览器的默认样式,已达到做的网页在各个浏览器中达到统一,下面把YUI
Reset
CSS代码贴出
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
㈣ 织梦cms中如何去除文章和列表分页标签源码中的 li样式
织梦CMS文章分页标签在生产后,默认每个分页链接都是被<li>包含在里面的,可以通过下面这个方法去除<li>
。找到/include/arc.listview.class.php以及arc.archives.class.php文件查找:<li>
全部替换为"空"查找:</li>全部替换为"空"查找:<li
全部替换为"空"保存,覆盖原文件即可。
㈤ css去掉浏览器默认样式
/**清除内外边距**/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,/*structuralelements结构元素*/
dl,dt,dd,ul,ol,li,/*listelements列表元素*/
pre,/*textformattingelements文本格式元素*/
form,fieldset,legend,button,input,textarea,/*formelements表单元素*/
th,td/*tableelements表格元素*/{
margin:0;
padding:0;
}
/**设置默认字体**/
body,
button,input,select,textarea/*forie*/{
font:14px/1.5tahoma,5b8b4f53,sans-serif;
}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
address,cite,dfn,em,var{font-style:normal;}/*将斜体扶正*/
code,kbd,pre,samp{font-family:couriernew,courier,monospace;}/*统一等宽字体*/
small{font-size:12px;}/*小于12px的中文很难阅读,让small正常化*/
/**重置列表元素**/
ul,ol{list-style:none;}
/**重置文本格式元素**/
a{text-decoration:none;}
a:hover{text-decoration:underline;}
sup{vertical-align:text-top;}/*重置,减少对行高的影响*/
sub{vertical-align:text-bottom;}
/**重置表单元素**/
legend{color:#000;}/*forie6*/
fieldset,img{border:0;}/*img搭车:让链接里的img无边框*/
button,input,select,textarea{font-size:100%;}/*使得表单元素在ie下能继承字体大小*/
/*注:optgroup无法扶正*/
/**重置表格元素**/
table{border-collapse:collapse;border-spacing:0;}
/*重置HTML5元素*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,
summary,time,mark,audio,video{
display:block;
margin:0;
padding:0;
}
mark{background:#ff0;}
理念:
1. reset 的目的不是清除浏览器的默认样式, 这仅是部分工作. 清除和重置是紧密不可分的.
2. reset 的目的不是让默认样式在所有浏览器下一致, 而是减少默认样式有可能带来的问题.
3. reset 期望提供一套普适通用的基础样式. 但没有银弹, 推荐根据具体需求, 裁剪和修改后再使用.
㈥ 各种浏览器都有无序列表标签定义了默认样式,如何用CSS语句清楚列表样式的默认值
body,tr,td,table{margin:0px; padding:0px; font-size:13px; text-decoration:none; font-family:"宋体"; color:#333333}
form,img,p{margin:0px auto; padding:0px auto; border:none;}
div,span{margin:0px auto; padding:0px auto; border:none;}
ul{ list-style:none; margin:0px; padding:0px; border:none;}
ul li{ list-style:none; margin:0px; padding:0px; border:none;}
㈦ html中li写过之后想把左边的空位减小怎么办急
把在CSS里面把LI的默认样式给清除掉就可以了,在CSS里面可以这样定义
li {margin:0; padding:0; list-style:none;}
然后再设定li的padding-left值,调整到你想要的大小。例如下面这样:
li {margin:0; padding:0; padding-left:12px; list-style:none;}