انشاء قائمة منسدلة ب CSS3
غالبا نستخدم اكواد HTML فى انشاء قائمة منسدلة اما لموقعك او المدونة ولكن قد تجد هذه القائمة عادية
وترغب فى التعديل عليها واى تعديل يمكنك القيام به عن طريق اكواد CSS3
وترغب فى التعديل عليها واى تعديل يمكنك القيام به عن طريق اكواد CSS3
هذا كود HTML:
<select>
<option> Everything </option>
<option> Widgets </option>
<option> Tutorial </option>
<option> CSS3 </option>
<option> jQuery </option>
</select>
تعتبر هذه القائمة بسيطة جدا، ومملة وأساسية. هناك عناصر معينة من مربع محدد ولكن يمكننا تغيير لون الخط، الحدود،
اللون، والخلفية:
تظل القائمة على نفس الشيء. ولا توجد وسيلة مباشرة للقيام بتغيير ، ولكن الحل بسيط جدا.
يجب اولا ان نحدد ونحيط كود القائمة المنسدلة بdiv مثل التالى :
اللون، والخلفية:
تظل القائمة على نفس الشيء. ولا توجد وسيلة مباشرة للقيام بتغيير ، ولكن الحل بسيط جدا.
يجب اولا ان نحدد ونحيط كود القائمة المنسدلة بdiv مثل التالى :
<div class="styled-select">
<select>
<option> Everything </option>
<option> Widgets </option>
<option> Tutorial </option>
<option> CSS3 </option>
<option> jQuery </option>
</select>
</div>
---
والان نقم باضافة كود CSS3
ستظهر بالشكل التالى :
وبهذا الحل يجعل من الاسهل تغيير شكل القائمة المنسدلة ولن يكون بأى شئ اخر سوى باستخدام كود CSS3 .
والان نقم باضافة كود CSS3
<style>
.styled-select {
width: 228px;
height: 34px;
overflow: hidden;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh6otpgnrlfgR9CBKgv3kd-UkOIHQ5lf0eiLDQA2Xi0p5C3jHOKUylFSpNU8Eu1maCpFSY2BWUgsbUJU5pQvcjX9WR_O9tvqOgtN2A6EtXKpe-x0UylRCi8H4TvXWTVjc0yNf0DC_ruy4/s1600/Select.png) no-repeat ;
border-radius: 10px;
}
.styled-select select {
background: transparent;
width: 228px;
padding: 5px;
border: 1px solid #CCC;
font-size: 16px;
height: 34px;
font-weight: bold;
outline:0px;
-webkit-appearance: none;
border-radius: 10px;
}
.styled-select option {
background: lightgrey;
width: 228px;
padding: 5px;
border: 1px solid #CCC;
font-size: 16px;
height: 34px;
outline:0px;
-webkit-appearance: none;
}
</style>
ستظهر بالشكل التالى :
وبهذا الحل يجعل من الاسهل تغيير شكل القائمة المنسدلة ولن يكون بأى شئ اخر سوى باستخدام كود CSS3 .
ليست هناك تعليقات :
إرسال تعليق