对于想了解html–属性以选择器不工作开始[复制]的读者,本文将提供新的信息,我们将详细介绍html中属性选择器,并且为您提供关于23--html(css基础选择器3-id选择器)、asp.net-m
对于想了解html – 属性以选择器不工作开始[复制]的读者,本文将提供新的信息,我们将详细介绍html中属性选择器,并且为您提供关于23--html(css基础选择器3-id选择器)、asp.net-mvc-3 – 添加属性以选择列表选项、css 属性选择器 - 根据html元素的name属性值选择改元素、CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose的有价值信息。
本文目录一览:- html – 属性以选择器不工作开始[复制](html中属性选择器)
- 23--html(css基础选择器3-id选择器)
- asp.net-mvc-3 – 添加属性以选择列表选项
- css 属性选择器 - 根据html元素的name属性值选择改元素
- CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose
html – 属性以选择器不工作开始[复制](html中属性选择器)
div [class ^ =“kooy-”]不起作用.同时div [class ^ =“kooy”]给出了预期的结果.
div { padding: 10px; border: 1px solid skyblue; margin-bottom: 10px; } div[class^="kooy-"] { background-color: tomato; color: white; }
<div>Lorem ipsum dolor sit amet,consectetur adipisicing elit. Quod a,nihil culpa rerum vero esse facilis sint voluptatem eius. Placeat,repudiandae,accusantium. Tempora,tempore ea pariatur molestias culpa quia id.</div> <div>Lorem ipsum dolor sit amet,consectetur adipisicing elit. Incidunt,eius illum. Adipisci pariatur,harum soluta inventore nihil cupiditate dolores ab cum ullam fugit amet,quae provident fuga ea dolorem nobis.</div>
解决方法
<div>
似乎div [class ^ =“kooy-”]只能找到第一个类,并且不会在像< div>这样的元素上寻找第二个类.因为^只查看属性中的第一个项目
这是一个fiddle
如果你尝试div [class * =“kooy-”] *看看attribure中包含的内容
这是fiddle
如果你想了解更多关于CSS attribure selector的信息
23--html(css基础选择器3-id选择器)
asp.net-mvc-3 – 添加属性以选择列表选项
然而,当用户选择一个项目时,我需要使用jQuery将长名称作为查询参数传递给搜索服务,例如当选择Cortina时,需要将“Ford Cortina 1979 Blue”传递给该服务.我的第一个想法是将长名称存储为数据破折号属性,但我想知道是否有更好的方法.所以
>如何在下拉列表中存储所有3个值?
>如果我使用数据破折号属性,如何将所有LONG_NAME值整合到Html.DropDownList中或以某种方式将它们添加到下拉列表中?
DB:
CARID SHORT_NAME LONG_NAME 1 Viper Dodge Viper 1982 2 Boxster Porsche Boxster 2009 Black 3 Cortina Ford Cortina 1979 Blue
控制器助手创建下拉列表:
public static IEnumerable<SelectListItem> GetSelectList(this IEFRepository repository,string typeName) { var vehicle = repository.TypeTypes.FirstOrDefault(t => t.Name.toupper() == typeName); if (vehicle != null) { var carList = vehicle.SubTypes.ToList().OrderBy(s => s.Name); var selectList = new SelectList(subTypeList,"SubTypeID","Name"); return selectList; } }
这是我用来创建下拉列表的代码:
<div> @Html.DropDownListFor(model => model.CarID,new SelectList(ViewBag.Cars,"Value","Text","1")) @Html.ValidationMessageFor(model => model.CarShortName) </div>
以下是输出:
<select id="CarID" name="CarID" data-val="true" data-val-number="The field CarID must be a number." data-val-required="The CarID field is required."> <option value="2">Boxster</option> <option value="3">Cortina</option> <option selected="selected" value="1">Viper</option> </select>
解决方法
就像是:
<select> // add other attributes as expected @foreach(var type in Model.MyFancyTypes) { <option value="@type.SubTypeID" data-description="@type.Description" @if(ViewBag.TypeSelected == type.SubTypeID) { selected="selected" }>@type.Name</option> } </select>
css 属性选择器 - 根据html元素的name属性值选择改元素
css属性选择器语法:
[attribute=value] 如:[target=-blank] /*选择所有使用target="-blank"的元素*/ 或 [attribute~=value] 如:[title~=flower] /*选择标题属性包含单词"flower"的所有元素*/ 或 [attribute|=language] 如:[lang|=en] /*选择一个lang属性的起始值="EN"的所有元素*/
css属性选择器实例一:
选择所有使用target="_blank"的a元素
<style> a[target=_blank] { background-color:yellow; } </style><p>The link with target="_blank" gets a yellow background:</p> <a href="http://www.manongjc.com">manongjc.com</a> <a href="http://www.disney.com" target="_blank">disney.com</a> <a href="http://www.wikipedia.org" target="_top">wikipedia.org</a> <p><b>Note:</b> For [<i>attribute</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>
在线运行
立即学习“前端免费学习笔记(深入)”;
css属性选择器实例二:
选择标题属性包含单词"flower"的所有元素
<style> [title~=flower] { border:5px solid yellow; } </style><p>The image with the title attribute containing the word "flower" gets a yellow border.</p> <img src="/images/online_demo/klematis.jpg" title="klematis flower" alt="css 属性选择器 - 根据html元素的name属性值选择改元素" ><img src="/images/online_demo/klematis.jpg" title="flowers" alt="css 属性选择器 - 根据html元素的name属性值选择改元素" ><img src="/images/online_demo/klematis.jpg" title="landscape" alt="css 属性选择器 - 根据html元素的name属性值选择改元素" ><p><b>Note:</b> For [<i>attribute</i>~=<i>value</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>
在线运行
立即学习“前端免费学习笔记(深入)”;
css属性选择器实例二:
选择一个lang属性的起始值="en"的所有元素
<style> [lang|=en] { background:yellow; } </style><p lang="en">Hello!</p> <p lang="en-us">Hi!</p> <p lang="en-gb">Ello!</p> <p lang="us">Hi!</p> <p lang="no">Hei!</p> <p><b>Note:</b> For [<i>attribute</i>|=<i>value</i>] to work in IE8 and earlier, a DOCTYPE must be declared.</p>
在线运行
立即学习“前端免费学习笔记(深入)”;
相关阅读:
css选择器
CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose
一:css3属性选择器:
img[alt]{ border:2px dashed #000;}
这个选择器会匹配页面标签中任何一个含有alt属性的图片标签。
还可以通过设定属性值来缩小匹配范围:如下代码:
img[alt="atwi_oscar"]{ border:2px dashed #000;}
css3的子字符串匹配属性选择器
(1)‘匹配开头’的属性选择器依法如下:
Element[attribute^="value"],实例代码如下:
img[alt^="filem"]{ border:2px dashed #000; }
(2)''匹配包含内容''的属性选择器
Element[attribute*="value"],实例代码如下:
img[alt*="filem"]{ border:2px dashed #000;}
(3)''匹配结尾''的属性选择器
Element[attribute$="value"],实例代码如下:
立即学习“前端免费学习笔记(深入)”;
img[alt$="filem"]{ border:2px dashed #000;}
二:(:not)选择器:
否定伪类选择器,用于选择不满足某些条件的元素,例如:
nav ul li:not(.internal) a{color:#000;}
多提一点关于伪元素的:
对伪元素的修正
P:first-line 会选中
标签的第一行内容,
P:first-letter会选中其中第一个字母。
css3要求对伪元素使用2个冒号以便对伪类进行区别。但IE8及更低的版本无法识别2个冒号的语法,它们只识别一个冒号。
如果您觉得本文对您的学习有所帮助,请多支持与鼓励。
今天关于html – 属性以选择器不工作开始[复制]和html中属性选择器的讲解已经结束,谢谢您的阅读,如果想了解更多关于23--html(css基础选择器3-id选择器)、asp.net-mvc-3 – 添加属性以选择列表选项、css 属性选择器 - 根据html元素的name属性值选择改元素、CSS3属性选择器与(:not)选择器_html/css_WEB-ITnose的相关知识,请在本站搜索。
本文标签: