• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:定義リスト dl dd dt)

定義リストのレイアウトとリンクに関する問題

このQ&Aのポイント
  • dl1~dl7という定義リストのレイアウトがあります。各dtには画像、ddにはテキストがあります。しかし、一部のテキストにリンクが設定できません。問題の原因がわからず、アドバイスを求めています。
  • dl1~dl7までのレイアウトでは、dtの画像にはリンクが設定できますが、ddのテキストにリンクが設定できない問題があります。原因を特定できずに困っています。
  • 定義リストのレイアウトの問題です。dl1~dl7までの各dtには画像、ddにはテキストがありますが、一部のテキストにリンクを設定できません。原因が分からないため、誰か教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

なにかものすごく無駄な羅列・・・ CSS-カスケーディング(継承)スタイルシートそのものを理解できてないような・・デザインだけのためのidやclassを書くのはだめ。HTMLの<font>などが否定されているのと同じ理由。 <ol class="Imagelist">  <li>   <dl>    <dt><a href=""><img></a></dt>    <dd></dd>   </dl>  </li>  <li>   <dl>    <dt></dt>    <dd></dd>   </dl>  </li> ・・・・  <li>   <dl>    <dt></dt>    <dd></dd>   </dl>  </li> </ol> CSS ol.Imagelist{  display:block;  width:600px; /*できれば%指定  color: #ffffff;  font-size: 12px;  } ol.ImageList li{  display: block;  float: left;  width: 170px;  height: 40px;  padding: 0px;  margin: 0px;  line-height: 16px; } ol.ImageList li dl dd{} ol.ImageList li dl dt img{} ol.ImageList li dl a{} とでもして、CSSなしで動作確認すること。その上でCSSでデザインしていきますが、CSSのCSSたる所以の継承や詳細度、優先順位をきちんと理解していれば、解決するはず。  

smiab
質問者

お礼

遅くなってしまい、申し訳ございません。 参考にさせていただき無事、解決できました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう