2011-12-18 14 views
0

イメージのグリッド(三角形)を配置し、それぞれにテキストを表示しようとしていますが、これはSQLから引き出されます。私はイメージを整列させ、サイズをつけました(私はWebデザインに関しては専門家ではありません)。しかし、私は三角形を正しく取得できないかもしれません。私が試してみるたびに、Chromeの開発ツールで見ることを拒否しているようです。CSSイメージグリッド内のCSS三角形

テキストを次のように表示する方法を見つける必要があります。CSSの三角形が最良の方法であるかどうかわからないので、あなたの意見を教えてください!

testingtest 
    testtet 
    tes 
    t 

これまでのところ私はこれまで何を得ているのですか。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
    <title> 
     title 
    </title> 
    <style type="text/css"> 

    #container1{ 
      width:100%; 
    } 
    #container1 .image{ 
      float:left; 
      width:220px; 
      height:204px; 
      background:#369; 
      color:#fff; 
      text-align:center; 
    } 
    #container1 .image p{ 
      height:100%; 
      margin:0; 
      padding:0; 
      border:1px solid #123; 
    } 
    #mainbox{ 
      margin:0 auto; 
      top:50px; 
      left:400px; 
      width:1200px; 
      height:100px; 
    } 
    #triangle { 
      border-color: transparent transparent white transparent; 
      border-style: solid; 
      border-width: 0px 100px 100px 100px; 
      height: 0px; 
      width: 0px; 
    } 
    </style> 
    </head> 
    <body> 
    <div id="mainbox"> 
     <div id="container1"> 
     <p> 
      Wall of triangles 
     </p> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
      <div class="triangle"> 
      <p> 
       Testing 
      </p> 
      </div> 
     </div> 
     <div class="image"> 
      <img src="orange.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="blue.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="pink.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="green.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="yellow.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="blue.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="yellow.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="orange.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="yellow.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="pink.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="pink.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="yellow.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="blue.png" width="100%" alt="some_text"> 
     </div> 
     <div class="image"> 
      <img src="red.png" width="100%" alt="some_text"> 
     </div> 
     </div> 
    </div> 
    </body> 
</html> 

答えて

0

CSSは、テキストの任意のポリゴン境界(三角形ポリゴン内のテキストのフィッティングなど)を処理しません。

DOMやSVGを操作するJavascriptの実装でこれを行う必要があります。

+0

Arg、悪夢: –

関連する問題