成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CSS標題線(刪除線貫穿線效果)實現(xiàn)之一二

isaced / 1463人閱讀

摘要:不過,因為一次問題需要,發(fā)現(xiàn)還是有需要多了解下的。方法好了,開始想辦法解決上面的問題了。

緣起

其實看到這個問題,心里已經(jīng)默默把代碼已經(jīng)碼好了~,不就想下面這樣嘛:
JSBIN代碼示例

嗯,是的,我們?nèi)粘4_實基本上就是用的這種方式,也沒啥問題呀~,來個背景色定下位就歐拉歐拉的了。

不過,因為一次問題需要,發(fā)現(xiàn)還是有需要多了解下的。


來,請看下圖,這個需求是這樣子的,實現(xiàn)這樣子的效果(可以先構(gòu)思下實現(xiàn)代碼,看下思路是不是差不多的呢?)

可以看到,這個線后面有背景圖,隨著屏幕尺寸漸寬時,會蓋到背景圖上,縮小時,則不會蓋在背景圖上,這就不能使用我們平常的填充背景色的寫法了,只能另尋他路(想到有什么好的方法實現(xiàn)了么?)

所以這個問題是:因屏幕的伸展收縮會導致內(nèi)容區(qū)所能容納的內(nèi)容不一,從而導致高度不一,各個元素也是隨著屏幕時高時底,背景色的用法無法生效,有何好的解決辦法?

當然,你有可能會說這是特例,可以直接上圖,固然這種方式可以,但是,有很多這樣的區(qū)塊,難道就全部都直接上圖么?肯定不行啦~,能懶就懶,如能找到一勞永逸的辦法肯定比直接上圖,結(jié)果發(fā)現(xiàn)弄完發(fā)現(xiàn)文案有問題,要改字就蛋疼了。

方法

好了,開始想辦法解決上面的問題了。

先從float下手,兩條線各浮動在兩側(cè),其實我們可以理解為常見的網(wǎng)頁三欄布局,可是問題是,不能定寬度呀,定了還怎么去自適應(yīng)呢?所以這條pass

既然float不行了,那想想別的,這回就用position吧~開頭的用法也是這種,不過是有背景色的而已,這回我們不許用背景色,看如何處理這個問題。

首先,基本結(jié)構(gòu):

Headling

我們可以用偽類:before、:after來生成一些無關(guān)緊要的東西,不過為了能讓大家看的清楚些,直接用標簽了,
這是改進后的結(jié)構(gòu):

Headling

接著給樣式(答案就在里面噢):

.title { position: relative; z-index: 2; font-size: 16px; line-height: 24px; text-align: center; color: #999; overflow: hidden; }
.title .caption { position: relative; display: inline-block; }
.title .caption .line { position: absolute; top: 11px; width: 600px; height: 1px; background-color: #ffffd; }
.title .caption .line-l { right: 100%; margin-right: 15px; }
.title .caption .line-r { left: 100%; margin-left: 15px; }

看了上面的樣式有沒看出些端倪呢?解釋下這個實現(xiàn)細節(jié):

首先,將.caption設(shè)為行內(nèi)框,相對定位

接著,兩根線的定位是被.caption所包含的,接著將它們推向它們各自的地方(left: 100%、right: 100%),應(yīng)該知道這100%是基于誰算的吧?(沒錯,就是第一步里的.caption,結(jié)果你應(yīng)該猜到了?)

最后再用margin-left/right隔出間隙,就滿足了我們的需求啦

我們可以將.line的寬度設(shè)的超長,overflow掉即可,這樣就可以做到自適應(yīng)了,下面提個小問題:

用以上的方法,解決這個線的問題~

最后

這個問題還有別的解決方式,比如line-gradient這些~

參考

Line-On-Sides Headers

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/49799.html

相關(guān)文章

  • CSS標題刪除貫穿效果實現(xiàn)之一

    摘要:不過,因為一次問題需要,發(fā)現(xiàn)還是有需要多了解下的。方法好了,開始想辦法解決上面的問題了。 緣起 其實看到這個問題,心里已經(jīng)默默把代碼已經(jīng)碼好了~,不就想下面這樣嘛:JSBIN代碼示例 嗯,是的,我們?nèi)粘4_實基本上就是用的這種方式,也沒啥問題呀~,來個背景色定下位就歐拉歐拉的了。 不過,因為一次問題需要,發(fā)現(xiàn)還是有需要多了解下的。 來,請看下圖,這個需求是這樣子的,實現(xiàn)這樣子的效果(可...

    Zachary 評論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.38 - 神奇的 CSS

    摘要:層疊即表示允許以多種方式來描述樣式,一個元素可以被渲染呈現(xiàn)出多種樣式??梢宰寣傩缘淖兓^程持續(xù)一段時間,而不是立即生效。比如,將元素的顏色從白色改為黑色,通常這個改變是立即生效的,使用后,將按一個曲線速率變化。 showImg(https://segmentfault.com/img/bVZwyL?w=900&h=385); CSS 的全稱是 Cascading Style Sheet...

    elliott_hu 評論0 收藏0
  • 前端基礎(chǔ)入門一(HTML)

    摘要:所謂超文本,因為它可以加入圖片聲音動畫多媒體等內(nèi)容,不僅如此,它還可以從一個文件跳轉(zhuǎn)到另一個文件,與世界各地主機的文件連接。意思是超文本引用用于指定鏈接頁面的打開方式,其取值有和兩種,其中為默認值,為在新窗口中打開方式。 學習目標 了解常用瀏覽器 掌握WEB標準 理解標簽語義化 掌握常用的排版標簽 掌握常用的文本格式化圖像鏈接等標簽 掌握三種列表標簽 掌握表格標簽 掌握表格標簽 掌...

    張憲坤 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<