20220719 HTML边框与背景样式等

294 阅读3分钟

补充:

  • 溢出处理:scroll(一直出现滚动条)
  • 外边距:body标签默认外边距上下左右各为8px
  • 内边距:父元素设置了内边距,子元素也不会出现外边距重叠问题
  • 行高垂直居中:line-height——每行的行高

宽高包含内边距的处理方式:

box-sizing:

  • content-box:默认值,宽和高的长度不包含内边距和边框,也就是要3者相加才是容器真正的长度
  • border-box:宽和高的长度包含内边距和边框,也就是说设置之后不需要3者相加,容器原来设置多少长度就是多少,不受内边距和边框的影响

边框(尽量只写border解决):

  • border:边框(可输入3个值,分别是边框的宽度、颜色及样式,值之间空格隔开)
  • border-width:边框的宽度
  • border-color:边框的颜色
  • border-style:边框的样式(solid-实线)
  • border-radius:圆角边框(单位:px、百分比:相对于自己宽高的百分比)
  • 注:输入在圆角边框的内容不会变成变成圆角而且会溢出,可使用溢出隐藏样式

空白处理:

white-space:

  • wrap:默认设置,溢出时换行
  • nowrap:溢出时不换行
  • pre:保留文本中的空格和文字溢出时的不换行
  • pre-wrap:保留文本中的空格和文字溢出时的换行
  • pre-line:保留文字溢出时的换行,但不保留多个空格

转义标识符:

&nbsp:表示一个空格

溢出处理:

text-overflow:

  • ellipsis(设置溢出隐藏且不换行时,会显示省略号)
  • clip(默认值,直接溢出不显示省略号)

背景效果:

background

background-color(背景颜色)

background-image(背景图片)

background-repeat(背景图片重复出现设置):

  • no-repeat:不重复出现背景图片

  • repeat:默认设置为重复出现背景图片

  • repeat-y:垂直位置会出现重复背景图片

  • repeat-x:水平位置会出现重复背景图片

background-size(背景图片的大小):

  • px

  • 百分比(基于容器本身的宽高):(设置水平方向的大小)%(设置垂直方向的大小)%

  • cover:将长的那一边的方向完全充满拉高或拉宽,另一边保持比例伸缩

  • contain:将短的那一边的方向完全充满拉高或拉宽,另一边保持比例伸缩

background-position(背景图像的位置):

  • 方位:设置两个方向往设置的方向靠,例如左上就是写left top(顺序可随便写)设置左居中则是left center
  • xy:设置背景图片的水平方向或垂直方向。单位是百分比

虎哥小知识:

  • 如果一个双标签中只有文字,没有其他子元素标签时不应该换行
  • 如果一个双标签中不只有文字,还有其他子元素标签时应该换行

别一天老学你那勾皮前端又是另类,谁不会呀!玄武盾说那斩月刀,刀斩孟婆我度九霄,龙鳞剑我烈火烧,我烈火烧...