① 網站用css來布局,怎麼樣才能讓兩個層在同一個水平線上!
左邊的快加上 float:left,右邊的塊加上float:right,只要這兩個塊的寬度不超過父塊的寬就能在同一水平線上了。
想讓滑鼠放按鈕上顯示不同顏色,可以不用CSS,你可以做幾個顏色的圖片,用滑鼠響應事件,當滑鼠放到按鈕上,按鈕調取指定圖片,滑鼠離開,再調取響應圖片。如果用CSS原理也一樣,滑鼠放上,觸發一個時間,JAVASCRIPT改變這個按鈕CSS控制顏色的屬性。
② div css布局中想實現一個層上面有兩個層設置但是第三個背景顏色在瀏覽器中不顯示
顯示在浮動的後面了
#s3 {
background: #00C ;
height: 100px;
width: 400px;
clear:both; /*加上這個就好了*/
}
③ CSS中,如何一層如何覆蓋一層
先對層進行絕對定位 position:absolute,再使用z-index:number,來設置層疊的次序!
④ css層邊框疊加的問題
真相帝路過貴地,就留個禮物給樓主吧.
假設你使用的是table.
那麼請增加一個如下樣式
table
{
border-collapse:collapse;/*合並邊框 默認值為separate表示不合並*/
}
詳細說明:
separate 默認值。邊框會被分開。不會忽略 border-spacing 和 empty-cells 屬性。
collapse 如果可能,邊框會合並為一個單一的邊框。會忽略 border-spacing 和 empty-cells 屬性。
inherit 規定應該從父元素繼承 border-collapse 屬性的值。
⑤ 用css怎麼把層做成半秀明效果還兼容所有瀏覽器
Alpha{filter: Alpha(opacity=50);-moz-opacity:.5;opacity:0.5;}
這樣做的辦法會使層中的內容也透明,可以寫兩個div,一個div專門用作來當背景,加上如上濾鏡,另一個div裡面寫內容,用定位的辦法使兩個div位置重合在一起~
⑥ 用css實現隱藏層的相互覆蓋的效果,該怎麼辦
這種效果吧,用層的隱藏和顯示實現的,並不是覆蓋
<html><head>
<script>
function rzCC(s){
for(var exp=/-([a-z])/;
exp.test(s);
s=s.replace(exp,RegExp.$1.toUpperCase()));
return s;
}
function _setStyle(element, declaration) {
if (declaration.charAt(declaration.length-1)==';')
declaration = declaration.slice(0, -1);
var k, v;
var splitted = declaration.split(';');
for (var i=0, len=splitted.length; i<len; i++) {
k = rzCC(splitted[i].split(':')[0]);
v = splitted[i].split(':')[1];
eval("element.style."+k+"='"+v+"'");
}
}
</script>
<title></title></head>
<body>
<span onMouseOver="_setStyle( aaa , 'display:block');_setStyle( bbb , 'display:none');" >
1234567890</span>
<br/><br/><br/><br/>
<div id="bbb"
style="position:absolute;
left:45%;
top:45%;
width:300px;
height:100px;
background-color:red;
border:20px solid #000000;
display:none">
<a href="http://www.google.cn">abcd</a></div>
<span onMouseOver="_setStyle( bbb , 'display:block');_setStyle( aaa , 'display:none');" >
1234567890</span>
<br/><br/><br/><br/>
<div id="aaa"
style="position:absolute;
left:45%;
top:45%;
width:300px;
height:100px;
background-color:pink; border: 20px solid #000000;
display:block">
<a href="http://www..com/">1111</a></div>
</body></html>
⑦ HTML中如何讓一個層緊貼另一個層底部
將a設置為底部對齊,不過這種方法只對各別老的瀏覽器有用,或者我看你都定義好了a的大小,直接定在定義b的大小,高度的差設置為a的margin或者padding,這樣就可以了,另外建議下一,最好不再在Body之間設置CSS,最好做一個css文件,放在head里就好了
⑧ Html的框架放在層中,修改CSS後怎樣避免排版混合
通常情況下,用不同的瀏覽器瀏覽同一個網頁的外觀不可能完全一樣,這是不同廠家的瀏覽器本身決定的。
一般要盡量注意以下問題:
不要混合使用層和表格排版,如果是父子關系,如層中表格,不在此原則范圍內;
內聯式的 CSS 在 Netscape Navigator 中經常會出現問題,使用鏈式或內嵌式;
有時需要在空層插入表格或者透明圖片,以保證在 Netscape Navigator 里的效果。對於只有幾個像素寬度或高度的層,改用圖片來實現;
⑨ css怎麼讓定位的那個層顯示在瀏覽器的正中間
可以用css定位讓指定層在瀏覽器正中間。
1、新建html文檔,在body標簽中添加一個div標簽,為這個標簽設置寬高,這里以200px為例:
⑩ 如何CSS實現兩個層重疊與顯示
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>test</title>
<styletype="text/css">
#father{
position:relative;/*父盒子位置要用relative*/
margin:20pxauto;
width:400px;
height:100px;
border:1pxsolidred;
}
#father#a{
position:absolute;/*子盒子位置要用absolute*/
width:100%;
height:50px;
background:blue;
opacity:0.6;
z-index:2;
}
#father#b{
position:absolute;/*子盒子位置要用absolute*/
width:100%;
height:80px;
background:#F4AF19;
text-align:right;
z-index:1;
}
</style>
</head>
<body>
<!--按上面的CSS定位方法布局就會重疊,那個子盒子在前面用Z-INDEX決定-->
<divid="father">
<divid="a">我是A盒子</div>
<divid="b">我是B盒子</div>
</div>
</body>
</html>