当前位置: 首页 > 知识库问答 >
问题:

将边框属性添加到span元素

太叔炎彬
2023-03-14

我有一个span元素(一个由角度用户界面评级(底部链接到Plunkr)创建的星级)。我想在整个span(评级)元素上应用一个边框,以便在有表单提交而没有评级时提醒用户。(类似于有错误用于表单验证的类).我计划通过在跨度元素上应用红色边框来实现这一点。

我怎样才能做到这一点?

普朗克:https://plnkr.co/edit/m0H2DZwwwtS2deMB75ON?p=preview

angular.module('ui.bootstrap.demo', ['ngAnimate', 'ngSanitize', 'ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('RatingDemoCtrl', function ($scope) {
  $scope.rate = 7;
  $scope.max = 10;
  $scope.isReadonly = false;

  $scope.hoveringOver = function(value) {
    $scope.overStar = value;
    $scope.percent = 100 * (value / $scope.max);
  };

  $scope.ratingStates = [
    {stateOn: 'glyphicon-ok-sign', stateOff: 'glyphicon-ok-circle'},
    {stateOn: 'glyphicon-star', stateOff: 'glyphicon-star-empty'},
    {stateOn: 'glyphicon-heart', stateOff: 'glyphicon-ban-circle'},
    {stateOn: 'glyphicon-heart'},
    {stateOff: 'glyphicon-off'}
  ];
});
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-animate.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-sanitize.js"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.3.0.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

<div ng-app="ui.bootstrap.demo">
  <div ng-controller="RatingDemoCtrl">
    <h4>Default</h4>
    <span uib-rating ng-model="rate" max="max" read-only="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null" titles="['one','two','three']" aria-labelledby="default-rating"></span>
  </div>
</div>

共有3个答案

微生弘
2023-03-14

@Penkey Suresh添加以下CSS。您可以根据需要调整边框颜色和填充。

css lang-css prettyprint-override">.ng-scope h4 + span{
border: 1px solid #ccc;
padding:5px;
}
公良云
2023-03-14

要向跨距添加边框,可以执行以下操作

span {
  border: 1px solid blue;
  display: block;
}
黄隐水
2023-03-14

将跨度设为内联块元素,并对其应用边框

angular.module('ui.bootstrap.demo', ['ngAnimate', 'ngSanitize', 'ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('RatingDemoCtrl', function($scope) {
  $scope.rate = 7;
  $scope.max = 10;
  $scope.isReadonly = false;

  $scope.hoveringOver = function(value) {
    $scope.overStar = value;
    $scope.percent = 100 * (value / $scope.max);
  };

  $scope.ratingStates = [{
    stateOn: 'glyphicon-ok-sign',
    stateOff: 'glyphicon-ok-circle'
  }, {
    stateOn: 'glyphicon-star',
    stateOff: 'glyphicon-star-empty'
  }, {
    stateOn: 'glyphicon-heart',
    stateOff: 'glyphicon-ban-circle'
  }, {
    stateOn: 'glyphicon-heart'
  }, {
    stateOff: 'glyphicon-off'
  }];
});
span {
  display: inline-block;
  border: 1px solid red;
}
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-animate.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-sanitize.js"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-2.3.0.js"></script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

<div ng-app="ui.bootstrap.demo">
  <div ng-controller="RatingDemoCtrl">
    <h4>Default</h4>
    <span uib-rating ng-model="rate" max="max" read-only="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null" titles="['one','two','three']" aria-labelledby="default-rating"></span>
  </div>
</div>
 类似资料:
  • 问题内容: 在下面的代码中,我希望用户悬停跨度时出现工具提示,我该怎么做?我不想使用任何链接。 问题答案: 这是简单的内置方法: 这为您提供纯文本工具提示。如果要使用格式丰富的HTML的丰富工具提示,则需要使用库来完成。幸运的是,这些工作量很大。

  • 我有麻烦了。 问题是我试图将一个对象添加到这个对象的列表中。这个列表是一个属性,没有错误,但是当我运行它的时候,它失败了,因为:“NullReferenceException”。听起来合乎逻辑,因为列表的属性是“null”,但我不能声明一个属性,是吗? 她有些代码被剪掉了: [...] [...]

  • 问题内容: 我有3 x 3的表格。我需要一种为每行底部添加边框并为其指定特定颜色的方法。 首先,我尝试了直接方式,即: 但这没有用。所以我像这样添加了CSS: 那仍然没有用。 我更喜欢使用CSS,因为这样我就不必在每一行中添加一个属性。我尚未向中添加属性。我希望那不会影响我的CSS。 问题答案: 我以前有这样的问题。我认为不能直接采用边框样式。我的解决方法是在行中设置s的样式: CSS:

  • 主要内容:copyMakeBorder()方法,其他类型的边框本章将演示如何为图像添加边框。 copyMakeBorder()方法 可以使用包中的类的方法将各种边框添加到图像中。 以下是该方法的语法。 该方法接受以下参数 - src - 表示源(输入)图像的类的对象。 dst - 表示目标(输出)图像的类的对象。 top - 整型变量,表示图像顶部边框的长度。 bottom - 一个整型变量,表示图像底部的边界长度。 left - 一个整型变量,表示图像左侧

  • 我想在gradle.properties文件中添加ndk.abifilters属性。现在我有了这栋楼里的房子。这是我建筑的一部分 这是我的gradle.properties文件的一部分

  • 问题内容: 在当前正在研究的学习项目中,我需要添加一个属性,其值为数字。 如果我创建自己的属性,说“ messid”并为其分配一个数字值,例如“ 12”,“ 6”等,可以吗? 这就是为什么我要这样做,以便如果我做错了,则可以纠正我:我需要在我的JavaScript中(使用jQuery)访问此数字。仅获取attribute的值很容易,但是从诸如“m12”或“ m6”之类的字符串中提取数字值很麻烦。(