在網(wǎng)站的開(kāi)發(fā)中,經(jīng)常遇到的前端頁(yè)面的css樣式問(wèn)題的一些記錄。
- 當(dāng)子元素設(shè)置浮動(dòng)的時(shí)候,父元素不設(shè)置高度的話,就會(huì)撐不開(kāi),那么父元素則需要清除浮動(dòng)的;
第一種方法是父元素設(shè)置overflow: hidden; 內(nèi)容增加得多的時(shí)候,容易令內(nèi)容被影藏,不能顯示溢出元素,例如子元素有設(shè)置box-shadow ,有一側(cè)的陰影則會(huì)被影藏掉了。
第二種方法,用clear:both;需要在最后一個(gè)浮動(dòng)的子元素后面添加一個(gè)新的標(biāo)簽,設(shè)置它為clear:both; 即需要添加沒(méi)有意義的標(biāo)簽。
第三種方法如下圖, 利用設(shè)置偽元素after來(lái)實(shí)現(xiàn)浮動(dòng)的清除。設(shè)置*zoom: 1;是在ie6清除的;這種方法是相對(duì)其他更好的。
2. –calc,有時(shí)候網(wǎng)站內(nèi)容有需要做幾個(gè)寬高相同的自適應(yīng)內(nèi)容盒子,例如三個(gè),每個(gè)均等分,寬度33.33%的時(shí)候,還有0.01%間隙,這時(shí)可以用–calc,例如下圖:就能把100%均等分成三份。
在使用–calc需要注意在運(yùn)算符的前面和后面都需要添加一個(gè)空格,如上圖。除了上圖的“/”、“-”, 還能用“+”的和“*”的,而且可以用圖上的百分比和像素作為單位,此外還能用em和rem。
方維網(wǎng)絡(luò)為客戶提供網(wǎng)站建設(shè)一條龍服務(wù),但如果貴公司有設(shè)計(jì)師,已經(jīng)做好了設(shè)計(jì)圖,我們也可以承接前端制作和后端開(kāi)發(fā)的工作。
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://m.oulysa.com/news/5578.html