css3 - 關(guān)于一個(gè)不可描述的css問(wèn)題,如圖
問(wèn)題描述
前端小白,實(shí)在不知道怎么描述這個(gè)效果,只知道后面那條線可以用gradient去實(shí)現(xiàn)看看,求大神指點(diǎn)!謝謝!
問(wèn)題解答
回答1:不用樓上這么復(fù)雜
HTML:
<p>電影</p>
CSS:
p{ font-size: 30px;}p::before,p::after{ content: ''; margin: 0 10px; height: 20px; display: inline-block; vertical-align: -0.2ex; border-left: 1px solid red;}p::after{ width: 150px; background: linear-gradient(to right,red,transparent) bottom/100% 1px no-repeat;}
這里主要是 background 的屬性的問(wèn)題,這里用到的格式如下:
background: background-image background-position/background-size background-repeat;回答2:
文字前后的修飾 分別使用偽元素實(shí)現(xiàn)通過(guò)設(shè)置偽元素的border屬性
回答3:<style type='text/css'>*{ margin: 0; padding: 0; border: 0; }p{ display: inline-block; width: 75px; height: 50px; font-size: 30px; line-height: 50px; color: #000; }p:before{content:’|’;font-size:15px;color:red;}#span1{ display: inline-block; width: 1px; height: 15px; background: red; }#span2{ display: inline-block; width: 150px; height: 1px; border-left: 1px solid red; background: -moz-linear-gradient(left, red, #fff); background: -webkit-linear-gradient(left, red, #fff); background: -o-linear-gradient(left, red, #fff); }</style>
<p>電影</p><span id='span1'></span><span id='span2'></span>
gradient不能給border的顏色漸變,所以就分兩個(gè)span來(lái)寫,基本實(shí)現(xiàn)了,具體樣式值,就自己改吧。還有g(shù)radient的兼容性,inline-block間像素的去除方法,再仔細(xì)的百度吧。
相關(guān)文章:
1. html - 前端大牛都頂一下!CSS鼠標(biāo)樣式問(wèn)題,如圖所示2. css3 - 如圖的flex骰子布局是怎么實(shí)現(xiàn)的?3. 如圖,java在括號(hào)中輸入new的時(shí)候跟在外面的提示不一樣4. javascript - 一個(gè)抽獎(jiǎng)的效果(如圖)?5. node.js - yo webapp構(gòu)建項(xiàng)目時(shí)報(bào)錯(cuò)了,如圖6. angular.js - 怎么用Angularjs 來(lái)實(shí)現(xiàn)如圖7. 如圖,java中同樣是utf-8存儲(chǔ)的字符串,為什么這兩種方式輸出的字節(jié)會(huì)不同?8. 如圖,這兩個(gè)java面試題的答案都是錯(cuò)誤的吧?正確的應(yīng)該怎么寫呢?9. 怎么php怎么通過(guò)數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。我要forsearch里面echo10. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?
