css3 - 關于一個不可描述的css問題,如圖
問題描述
前端小白,實在不知道怎么描述這個效果,只知道后面那條線可以用gradient去實現看看,求大神指點!謝謝!
問題解答
回答1:不用樓上這么復雜
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 的屬性的問題,這里用到的格式如下:
background: background-image background-position/background-size background-repeat;回答2:
文字前后的修飾 分別使用偽元素實現通過設置偽元素的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的顏色漸變,所以就分兩個span來寫,基本實現了,具體樣式值,就自己改吧。還有gradient的兼容性,inline-block間像素的去除方法,再仔細的百度吧。
相關文章:
1. 如圖,java在括號中輸入new的時候跟在外面的提示不一樣2. Java IO流-InputStream是抽象類,也能調方法?(如圖)3. javascript - 項目的公共文件如圖片JS等文件放在 云上,webroot只放jsp文件,怎么將靜態文件通過配置文件引入,sp求大神指導4. javascript - 一個抽獎的效果(如圖)?5. javascript - 如何用js或者css3實現元素邊框的動態效果,如圖?6. java - 如圖代碼,Collection 類中的iterator()是抽象方法,為什么可以調用?7. java - 如圖,a.txt文件開頭什么都沒有,FileInputstream讀取的時候為什么還會出現亂碼?8. java - 如圖,jsp頁面的form中的action是怎么映射到這個位置的?為什么不寫dynUser就可以映射到save?9. 如圖,mysql中password并不是關鍵字,為什么還是高亮顯示呢?10. css3 怎么實現鋸齒狀的剪紙效果(如圖)
