千家信息网

CSS3边框相关的属性有哪些

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,今天小编给大家分享一下CSS3边框相关的属性有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
千家信息网最后更新 2025年01月18日CSS3边框相关的属性有哪些

今天小编给大家分享一下CSS3边框相关的属性有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

盒子模型之border

边框相关属性

border-width控制边框的大小  用长度赋值

border-style控制边框的样式  none没有边框  solid实线  dotted点线  dashed虚线  double双线条

border-color控制边框的颜色  四种颜色表示法

border-top控制上边框的样式

border-right控制右边框的样式

border-bottom控制下边框的样式

border-left控制左边框的样式

其实四条边也是复合属性:

border-top可以分成这么几个属性:border-top-color  border-top-width  border-top-style  (剩下三条边以此类推)

边框连写

理论上:没有顺序,皆可省略

案例:表格边框、四彩盒子、表单边框

Document

今日小说排行榜

排名关键词趋势今日搜索最近七日相关链接
1鬼吹灯6558945贴吧图片百科
2盗墓笔记1456贴吧图片百科

Document

无标题文档

input{

width:150px;

height:18px;

outline-style:none;/*取消蓝色边框*/

}.username{

border:1pxdashed#ccc;

background-color:#E7EEFE;

color:blue;

}.username:focus{/*获得焦点的状态*/

border:1pxdashedpink;

background-color:#FFF7FB;

color:pink;

}.email{

border:0none;

border-bottom:1pxdashedred;

}.search{

border:1pxsolid#ccc;

color:#ccc;

background:url(search.png)no-repeatrightcenter;

}用户名:

邮 箱:

搜索一下:

盒子模型之padding

内边距:控制内容和边框之间的距离

padding属性和padding连写

padding-top上内边距  padding-right右内边距  padding-bottom下内边距  padding-left左内边距

四种连写

1只写一个值  padding:10px;  代表四个方向都是第一个数字

2写两个  padding:10px20px;  表示:上下内边距等于第一个数字,左右内边距等于第二个数字

3写三个  padding:10px20px30px;  表示:上内边距=第一个数字,左右内边距等于第二个数字,下内边距等于第三个数字

4写四个  padding:10px20px30px40px;  表示:上右下左分别对应各个数字

padding和border对盒子的影响

设置padding和border会对盒子的实际大小造成影响

盒子的实际宽度=设置在css里的宽度+水平的paddding+水平的border

盒子的实际高度=设置的高度+垂直的padding+垂直的border

但是是要注意:

如果是存在父子关系的时候

如果子盒子没有设置宽度,并且子盒子的padding+border没有超过父盒子的宽度,子盒子的宽度是不会改变的

如果子盒子的padding+border超过父盒子的宽度,会被padding和border撑开宽度

案例:

padding的作用、padding计算题

Document

我是盒子中的内容

Document

盒子模型之margin

外边距属性和外边距连写

margin-top控制盒子的上外边距

margin-right控制盒子的右外边距

margin-bottom控制盒子的下外边距

margin-left控制盒子的左外边距

margin的连写和padding是一样的

垂直塌陷(合并)现象

当两个盒子垂直分布,同时给两个盒子设置了相对的margin值,两个盒子之间的实际距离,取决于连个margin值中的最大

包含塌陷(合并)现象

当给子盒子设置margin-top的时候,有可能会把父盒子一起带跑

如何解决:

1、给父盒子设置边框

2、给父盒子设置overflow:hidden

案例:列表显示

  • 大明星:姜潮魔性拜年道晚安
  • 软萌正太徐浩演绎《小幸运》
  • 漫威绝逼好看的电影镜头合集
  • 从没见过这么搞笑的祖孙组合
  • 史上最容易挨揍的自助餐吃法

给行内元素设置margin和padding的问题

给行内元素设置margin-top和margin-bottom没有效果

给行内元素设置垂直padding的时候,能够增加高度,位置不会依赖于padding撑开的位置

以后给行内元素控制位置,不要用垂直的padding和margin

我们通常使用行高控制行内元素的垂直位置

margin:0auto;的秘密

margin-left和maring-right同时是auto的时候,会让子元素(块级)居中显示

能将设置了宽度的块级元素相对于其父元素水平居中

通常会使用它来将页面的版心居中

将行内元素和行内块级元素居中

给容器设置text-align:center


以上就是"CSS3边框相关的属性有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0