㈠ 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;}