Html 如何在 <ul> 标签周围获得边框?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/21275870/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-29 00:38:00  来源:igfitidea点击:

How to get border Around <ul> tag?

htmlcss

提问by Swap L

My code is as follows :

我的代码如下:

<ul class="connected list no2">
  <li>Item 11</li>
  <li>Item 12</li>
  <li>Item 13</li>
  <li>Item 14</li>
  <li>Item 15</li>
  <li>Item 16</li>
</ul>

I want border around this <ul>tag

我想要这个<ul>标签周围的边框

I tried as follows :

我试过如下:

<div style="border:2px solid #a1a1a1;">
 <ul class="connected list no2">
      <li>Item 11</li>
      <li>Item 12</li>
      <li>Item 13</li>
      <li>Item 14</li>
      <li>Item 15</li>
      <li>Item 16</li>
    </ul>
 </div>

but it is showing div above the <ul>

但它在上面显示 div <ul>

Any suggestion on this please.

请对此提出任何建议。

回答by ElliotSchmelliot

Why not just target the ultag?

为什么不直接定位ul标签?

CSS File:

CSS文件:

ul {
    border: 1px solid black;
}

Inline CSS:

内联 CSS:

<ul class="connected list no2" style="border: 1px solid black">

Here is the fiddleif you'd like to play with it.

如果你想玩它,这里是小提琴

回答by Karuppiah RK

<ul class="connected">
  <li>Item 11</li>
  <li>Item 12</li>
  <li>Item 13</li>
  <li>Item 14</li>
  <li>Item 15</li>
  <li>Item 16</li>
</ul>

.connected
    {
       border: 1px solid #000;
       list-style-type: none;
    }

Fiddle

Fiddle

回答by Roy M J

Jsbin : http://jsbin.com/aQUteTO/1/

jsbin:http://jsbin.com/aQUteTO/1/

HTML :

HTML :

<div style="border:2px solid #a1a1a1;">
    <ul class="connected list no2">
      <li>Item 11</li>
      <li>Item 12</li>
      <li>Item 13</li>
      <li>Item 14</li>
      <li>Item 15</li>
      <li>Item 16</li>
    </ul>
</div>

CSS :

CSS :

.connected{
  border:1px solid #FF0000
}

You can really avoid the Div as you just need to apply style to the corresponding class of ul.

你真的可以避免 Div 因为你只需要将样式应用到ul.

So combined :

所以结合:

<ul class="connected list no2">
      <li>Item 11</li>
      <li>Item 12</li>
      <li>Item 13</li>
      <li>Item 14</li>
      <li>Item 15</li>
      <li>Item 16</li>
</ul>

.connected{
    border:1px solid #a1a1a1
}

回答by Krish R

Instead of applying style to divtag, you can apply to ultag

div您可以将样式应用于标签,而不是将样式应用于ul标签

    <div>
    <ul class="connected list no2"  style="border:2px solid #a1a1a1;">
    <li>Item 11</li>
    <li>Item 12</li>
    <li>Item 13</li>
    <li>Item 14</li>
    <li>Item 15</li>
    <li>Item 16</li>
    </ul>
    </div>

OR, You can add css properties to any one of css class name you have added in ul tag already like connectedlistno2

或者,您可以将 css 属性添加到您已经添加到 ul 标签中的任何一个 css 类名中 connectedlistno2

.list{
  border:2px solid #a1a1a1;
}