আমার কাছে একটি খাঁটি সিএসএস :target
সংযোগযোগ্য ডিভ রয়েছে যা অন্য কারও কোডের উপর ভিত্তি করে যারা পিচিউডক্লাস ব্যবহার করে । আমি যা সেট আপ করার চেষ্টা করছি তা হল 12+ টি প্রশ্নের একটি পৃষ্ঠা এবং আপনি যখন + বোতামটি ক্লিক করেন তখন উত্তর ডিভিটি নীচে প্রসারিত হয়। এক টন অতিরিক্ত সিএসএস না লিখে এই পৃষ্ঠায় কীভাবে একাধিক সংঘাতের ডিভ উপাদান তৈরি করা যায় তা আমি বুঝতে পারি না। আমার সিএসএস কোডটি ন্যূনতম করার জন্য কীভাবে এটি লিখতে হবে সে সম্পর্কে কারও কাছে পরামর্শ রয়েছে? (উদাহরণস্বরূপ, সুতরাং 12+ প্রশ্নের প্রত্যেকটির জন্য আমার একচেটিয়া অনন্য নির্বাচক থাকতে হবে না)।
আমি জাভাস্ক্রিপ্ট ব্যবহার করতে পারি না কারণ এটি একটি ওয়ার্ডপ্রেস ডটকম সাইটে চলছে যা জেএসকে অনুমতি দেয় না।
এখানে আমার জফিল: http://jsfiddle.net/dmarvs/94ukA/4/
<div class="FAQ">
<a href="#hide1" class="hide" id="hide1">+</a>
<a href="#show1" class="show" id="show1">-</a>
<div class="question"> Question Question Question Question Question Question Question Question Question Question Question? </div>
<div class="list">
<p>Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer Answer </p>
</div>
</div>
/* source: http://www.ehow.com/how_12214447_make-collapsing-lists-java.html */
.FAQ {
vertical-align: top;
height:auto !important;
}
.list {
display:none;
height:auto;
margin:0;
float: left;
}
.show {
display: none;
}
.hide:target + .show {
display: inline;
}
.hide:target {
display: none;
}
.hide:target ~ .list {
display:inline;
}
/*style the (+) and (-) */
.hide, .show {
width: 30px;
height: 30px;
border-radius: 30px;
font-size: 20px;
color: #fff;
text-shadow: 0 1px 0 #666;
text-align: center;
text-decoration: none;
box-shadow: 1px 1px 2px #000;
background: #cccbbb;
opacity: .95;
margin-right: 0;
float: left;
margin-bottom: 25px;
}
.hide:hover, .show:hover {
color: #eee;
text-shadow: 0 0 1px #666;
text-decoration: none;
box-shadow: 0 0 4px #222 inset;
opacity: 1;
margin-bottom: 25px;
}
.list p{
height:auto;
margin:0;
}
.question {
float: left;
height: auto;
width: 90%;
line-height: 20px;
padding-left: 20px;
margin-bottom: 25px;
font-style: italic;
}