温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

css盒子模型、背景和列表的应用方法

发布时间:2022-03-03 17:35:01 来源:亿速云 阅读:153 作者:iii 栏目:web开发

这篇文章主要介绍“css盒子模型、背景和列表的应用方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css盒子模型、背景和列表的应用方法”文章能帮助大家解决问题。

  border-style的值:

  none 无

  dotted 点状

  dashed 虚线

  solid 实线

  double 双实线

  margin:

  垂直方向两个相邻元素都设置了外边距,那么外边距会发生合并

  合并高度=两个发生合并的外边距中的较大值

  元素的实际高度=上边框+上内边距+内容高度+下内边距+下边框

  元素在页面中实际所占的高度是:上外边距+上边框+上内边距+内容高度+下内边距+下边框+下外边距

  hover属性实现鼠标悬停时显示子元素:

  <!DOCTYPE html>

  <html>

  <head lang="en">

  <meta charset="UTF-8">

  <title>display属性</title>

  <style type="text/css"> div { width: 200px;

  }

  /*补充样式*/ ul{ margin-left:-36px;

  } li{ display: none;

  } div:hover li{ display: inline-block; list-style: none;

  }

  </style>

  </head>

  <body>

  <div>

  <h3>家电</h3>

  <ul>

  <li>冰箱</li>

  <li>空调</li>

  <li>洗衣机</li>

  </ul>

  </div>

  </body>

  </html>

  inline将元素显示为内联元素,元素前后没有换行符

  行内元素无法设置宽和高,外边距只能设置左右的,无法设置上下的

  列表demo:

  <!DOCTYPE html>

  <html>

  <head lang="en">

  <meta charset="UTF-8">

  <title>display属性</title>

  <style type="text/css"> *{margin:0;padding:0;} .wrap { width: 220px; background-color:#f2f4f6; border:1px solid #ececec; margin:0 auto;

  } .list{ width:100%; height:150px; background-color:#040a10; text-align:center; color:#fff; line-height:150px; font-size:20px; font-weight:bold;

  } li{ list-style: none; border-bottom:1px solid #d9dde1; font-size:14px; line-height:1.5em; margin:0 15px; padding:10px 5px 5px 5px;

  } li:last-child{ border-bottom:none;

  }

  </style>

  </head>

  <body>

  <div class="wrap">

  <div class="list">

  <p>前端课程排列</p>

  </div>

  <ul>

  <li>

  <p>HTML+CSS基础课程</p>

  <span>456605人在学</span>

  </li>

  <li>

  <p>HTML+CSS基础课程</p>

  <span>456605人在学</span>

  </li>

  <li>

  <p>HTML+CSS基础课程</p>

  <span>456605人在学</span>

  </li>

  </ul>

  </div>

  </body>

  </html>

  鼠标悬停显示demo:

  <!DOCTYPE html>

  <html>

  <head lang="en">

  <meta charset="UTF-8">

  <title>display属性</title>

  <style type="text/css"> *{margin:0;padding:0;} .big{width: 150px;margin: 10px auto 0 auto;background: #f2f4f6;border: 1px solid #ddd;} h4{height: 40px;line-height: 40px;text-align: center;} .div1 h4{border-bottom: 1px solid #ddd;} .div2 h4{border-bottom: 1px solid #ddd;} ul{background-color:#fff;display: none;} ul li{ height: 30px;line-height: 30px;margin-left: 58px;list-style: none;} .div1:hover .elec{display: block;border-bottom: 1px solid #ddd;} .div2:hover .wash{display: block;border-bottom: 1px solid #ddd;} .div3:hover .clothes{display: block;border-top: 1px solid #ddd;}

  </style>

  </head>

  <body>

  <div class="big">

  <div class="div1">

  <h4>家电</h4>

  <ul class="elec">

  <li>冰箱</li>

  <li>洗衣机</li>

  <li>空调</li>

  </ul>

  </div>

  <div class="div2">

  <h4>洗护</h4>

  <ul class="wash">

  <li>洗衣液</li>

  <li>消毒液</li>

  <li>柔顺剂</li>

  </ul>

  </div>

  <div class="div3">

  <h4>衣物</h4>

  <ul class="clothes">

  <li>衬衫</li>

  <li>裤子</li>

  <li>卫衣</li>

  </ul>

  </div>

  </div>

  </body>

  </html>

  background-color:transparent 透明,是默认值

  背景区包括内容+内边距+边框,不包括外边距

  background-repeat:repeat、no-repeat、repeat-x、repeat-y、inherit

  background-attachment:scroll(默认)/ fixed

  background-position:

  值(x y)(x% y%)(只有一个参数代表第二个默认居中)/top/bottom/left/right/center(水平垂直居中)

  background简写:后面的属性值不分顺序

  有序列表样式:

  list-style-position:inside(嵌入文本中)/outside(在所有文本左侧)

  <!DOCTYPE html>

  <html lang="en">

  <head>

  <meta charset="UTF-8">

  <title>demo</title>

  <style> li{ list-style-image:url(https://cache.yisu.com/upload/information/20220117/488/18169.jpg);

  }

  </style>

  </head>

  <body>

  <ul>

  <li>电视</li>

  <li>冰箱</li>

  <li>洗衣机</li>

  <li>空调</li>

  </ul>

  </body>

关于“css盒子模型、背景和列表的应用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI