当前位置: 首页 > news >正文

前端学习笔记 | HTML5+CSS3静态网页制作的技巧(持续更新)

注:本文的css样式均使用less写法

1、字体居中

(1)先text-align:center;行内元素水平居中

(2)再line-heigh:(盒子高度);行内元素垂直居中

 text-align: center;line-height:  ( 30 / @vw );

2、盒子居中

情景1:版心居中

margin:0 auto;

情景2:标题栏制作时让左右两个弹性盒子居中的方法

(1)设置浮动

(2)给父级添加行高line-height: (25 /@vw );

.head{display: flex;justify-content: space-between;width: (345 /@vw );height:(26 /@vw ) ;background-color: pink;margin-bottom: (16 /@vw );line-height: (25 /@vw );h4{font-size:(20 /@vw ) ;}a{font-size:(12 /@vw ) ;color: #a1a4b3;}
}

3、图片居中

  •  情景1:弹性盒子含img

一般是flex布局的几个弹性盒子居中,直接给父级设置纵轴对齐方式属性align-items:center;

  • 情景2:背景图图片

(1)仅需要设置background-image和background-size

(2)水平居中方法:background-position:center 0;

4、图片不符合盒子比例

方法1:盒子里放图片

(1)设置包括图片的盒子大小

(2)设置图片宽高成100%

(3)给图片加属性object-fit: cover;(不挤压变形)

  • object-fit:
    • cover 以缩放的方式显示图片(等比例缩放,不挤压变形)
    • contain 改变图片的比例
 li{width: ( 345 / @vw );height: ( 108 / @vw );img{width: 100%;height: 100%;object-fit: cover;}}

5、固定定位出现的问题

(1)需要定位的区域需要设置width:100%;

(2)设置需要固定定位盒子position:fixed;以及left、top等方位。

(3)固定定位元素脱标,与之相邻的盒子需要加margin,不然会重叠。

6、运用less写法公共样式不要嵌套到父级中

否则无法达到效果

http://www.lryc.cn/news/294187.html

相关文章:

  • docker安装-centos
  • Redis入门指南
  • K8s之configMap
  • 提高 NFS Azure 文件共享性能
  • 【Django-ninja】使用schema
  • 【TCP/IP】用户访问一个购物网站时TCP/IP五层参考模型中每一层的功能
  • Unity 开发注意事项
  • [Unity Sentis] Unity Sentis 详细步骤工作流程
  • 力扣144 二叉树的前序遍历 Java版本
  • 《Vue3 基础知识》 使用 GoGoCod 升级到Vue3+ElementPlus 适配处理
  • c#string方法对比
  • Electron实战(一):环境搭建/Hello World/打包exe
  • 【C++】运算符重载详解
  • 评论区功能的简单实现思路
  • Java自救手册
  • ASM-HEMT参数提取和模型验证测试
  • 浅压缩、深压缩、双引擎、计算机屏幕编码……何去何从?
  • 2020年通信工程师初级专业实务真题
  • Linux常见面试题汇总
  • C语言小游戏:贪吃蛇(游戏开发的环境和功能介绍)
  • ElementUI Form:InputNumber 计数器
  • apk反编译修改教程系列---修改apk的默认颜色 布局颜色 手机电脑同步演示【十】
  • 响应式开发如何设置断点,小屏幕界面该如何显示(有动图)
  • Java基础 集合(二)List详解
  • UE4运用C++和框架开发坦克大战教程笔记(十七)(第51~54集)
  • GaussDB新体验,新零售选品升级注入新思路【华为云GaussDB:与数据库同行的日子】
  • C语言问题汇总
  • QT 的 blockSignals(true) 的作用范围
  • 【C++私房菜】类和对象万字详解
  • PDF下载添加水印和访问密码