2013-02-25 6 views
4

CSS를 사용하여 요소에 분할 경계선을 적용하는 방법을 알아 내는데 어려움이 있습니다.CSS 분할 경계선 색

내가 달성하기 위해 노력하고있어 효과는 이것이다 : 빨간색 라인과 회색 라인이 요소 %를 차지

enter image description here

는 폭. 단일 클래스를 사용하는 요소에이 효과를 적용하고 싶습니다.

편집 : 코드 샘플을 요청하는 사람들을 위해 :

<!-- spans width 100% --> 
<div id="wrapper"> 
    <h1 class="title">DDOS Protection </h1> 
</div> 
+3

우리에게 코드, HTML/CSS보기) 테스트 할 수 없습니다 오래된 브라우저를 사용하고 – Lowkase

+1

하지 당신은 자신과) 즉, 경간 (별도의 용기에 넣어 수 경계? 그게 당신에게 원하는 효과를 가져다 줄 것입니다. 단어 분리를 방지하고 함께 놓을 수 있도록 전체 컨테이너를 추가 할 수도 있습니다. 나는 분할 경계가 가능하다고 생각하지 않는다. – Pieter

답변

3

빨간색 텍스트와 빨간색 밑줄? 이를위한 간단한 CSS가 있습니다.

<div class="message"> 
    <span>DDOS</span> 
    <span>Protection</span> 
</div> 

을 그리고 당신의 CSS는 다음과 같이 수 :

<span style='color:red; border-bottom: 1px solid red;'>DDOS</span> 
<span style='color:#999; border-bottom: 1px solid #999;'>Protection</span> 
+0

인라인 스타일을 권장하는 이유는 무엇입니까? – BenM

+0

또는 인라인이 아닌 스타일 시트의 클래스에 연결하십시오. CSS –

+1

이것은 단지 예일 뿐이므로 인라인 스타일이 다른 어떤 것보다 낫지는 않습니다. 그가 원하는 효과를 얻는 방법을 보여 주기만하면됩니다. –

0

음, 그리고 정확한 마크 업을 보지 않고 단일 클래스를 사용하려는 가정이 작동합니다

.message span { 
    border-bottom: 1px solid #ccc; 
    padding-bottom: 5px; 
    color: #ccc; 
} 
    .message span:first-child { 
     border-bottom-color: red; 
     color: red; 
     margin-right: 10px; 
    } 

여기는 jsFiddle demo입니다.

+0

꽤 가까워요. 두 번째 단어의 아래쪽 테두리를 나머지 컨테이너로 확장하려면 무엇을 변경해야합니까? – Sinmok

+0

그냥'display : block;을 추가하십시오. float : left'을 스팬에 추가 한 다음 각각에 너비를 지정합니다. – BenM

0

또한 :before:after와 재생하려고 할 수 있습니다

.line { 
    background-color: #DDD; 
    padding: 5px 10px; 
    position: relative; 
} 
.line:before, .line:after { 
    content: ''; 
    width: 10%; 
    height: 2px; 
    background-color: red; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
} 
.line:after { 
    width: 90%; 
    background-color: green; 
    left: 10%; 
} 

http://jsfiddle.net/DHDuw/

0

가 좋아 나는 비슷한 일을했습니다하지만 수직을 요청했지만, 지금은 너무 기울기 방향을 변경하고 도움이 될 것입니다.

Demo (작품 번호 크롬, 누구든지 크로스 브라우저를 알고 있다면 편집 해 주시기 바랍니다. 그래서

CSS

div { 
    font: 40px Arial; 
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff0505), color-stop(50%,#ff0000), color-stop(50%,#000000), color-stop(100%,#000000)); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
} 
+2

전혀 보이지 않습니다. – Sinmok

+0

@Sinmok 최신 크롬을 사용하셨습니까? –

+0

예. 마지막 단어의 D는 다른 색상이지만 그것에 관한 것입니다. – Sinmok