هل من الممكن الوصول إلى العلامات الموجودة في طريقة عرض جزئية من ملف CSS الخاص بي (ملف خارجي)؟

StackOverflow https://stackoverflow.com/questions/2387125

سؤال

دعنا نقول ، لقد حصلت على هذا.

<div id = "myDiv">
   <% Html.RenderPartial("MyUserControl"); %>
</div>

وداخل وجهة نظري الجزئية ، حصلت على هذا.

<% = htm.TextBox("myTextBox")%>

كيف يمكنني تصميم هذه العلامة من بلدي site.css ملف ضمن مجلد المحتوى؟ على سبيل المثال ، أريد أن يكون لون الأرض الخلفية خضراء.

شكرا على المساعدة

هل كانت مفيدة؟

المحلول

أعتقد أنه إذا لم أحصل على إجابة حتى الآن ، فربما يكون ذلك لأنني لم أسأل سؤالي بوضوح. على أي حال ، بعد ساعات من الكفاح ، اكتشفت كيفية التعامل مع هذا.

العلامة التالية <٪ html.renderpartial (سلسلة) ؛ ٪> هو مجرد عنصر نائب. لذلك عندما تنفذ الصفحة ، يتم دمج كل شيء (الصفحة الرئيسية ، العرض نفسه ، الصفحة الجزئية ، إلخ). هذا يعني أنه يمكنني استهداف أي عنصر في أي مكان من ملف CSS الخارجي الخاص بي من خلال مراعاة الموقع الحقيقي لهذا العنصر في المستند النهائي.

على سبيل المثال،

<div id="myDiv"> <% Html.RenderPartial("myPartialView");%></div>

داخل المنظر mypartial ، لقد حصلت على هذا ،

<input type="submit" value = "Go"/>

يمكنني الوصول إلى عنصر الإدخال الخاص بي بهذه الطريقة:

#myDiv input { background:blue;}

لأنه ، في الواقع ، عندما ينفذ التطبيق ، سيقدم المستند بأكمله مثل هذا

<div id="myDiv">
     <input type="submit" value = "Go"/>
</div>

آمل ألا أكتب الباطل. بتصحيح لي.

شكرا على المساعدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top