网页生成二维码-网页布局部分CSS
  xWYnr39PTA9E 2023年12月09日 14 0

CSS样式部分

代码详细解释

<style>
    /* outline去除input外轮廓,box-sizing:border-box计算元素宽高时不带内边距与边框宽高. */
    * {
        margin: 0;
        padding: 0;
        outline: none;			/* 用于移除元素的轮廓线 */
        box-sizing: border-box; /* 计算元素宽高时不带内边距与边框宽高 */
        /* outline: none;用于移除元素的轮廓线。
        当元素被选中或鼠标悬停在其上时,浏览器通常会显示一个轮廓线来表示该元素的位置和大小。
        通过将 outline 属性设置为 none,可以隐藏这个轮廓线。 */
        /* box-sizing: border-box;用于设置元素的盒模型。
        设置为 border-box 时,元素的宽度和高度包括内容、内边距和边框,而不是仅包括内容。
        这样可以避免在计算元素尺寸时出现额外的空间。 */
    }
    /* min-height:最小高度 */
    body {
        display: flex;/* 定义显示为flex的容器,子元素会自动排列在一行或一列中,以适应容器的可用空间。 */
        justify-content: center;/* 定义子元素在主轴上的对齐方式。 */				
        align-items: center;    /* 定义子元素在交叉轴上的对齐方式。*/
        min-height: 100vh; 		/* 设置最小高度为100vh,也就是屏幕高度 */
        /* background: linear-gradient(-135deg, #0099c8, #2133d0); */
        /* 背景渐变设置。创建一个从左下角开始,以-135度角度旋转的线性渐变背景。渐变的颜色从#0099c8(蓝色)到#2133d0(深紫色)。 */
        background: linear-gradient(-135deg, #eebef9, #a600d0);
    }

    .wrapper {
        width: 600px;				/* 设置宽度为600px */
        border: 1px solid gray;  /* 设置实线,边框为1px的灰色 */
        display: flex;			   /* 设置flex布局,html中该div下有两个子div,设置子div并列显示(默认) */
        padding: 30px;			   /* 上下左右内边距为30px */
        background-color: white; /* 背景色为白色 */
    }
    .wrapper .wrapper_son {		   /* 输入框所在的div样式 */
        padding:50px 0px;		   /* 上下内边距为50px,左右为0px */	
        position: relative;		   /* 相对定位 */
        width: 80%;				   /* 设置宽度为80%,是父元素的80% */
    }
    .wrapper .wrapper_QR{		   /* 二维码所在的div样式 */
        position: relative;		   /* 定位方式为相对定位 */
        width: 20%;				   /* 宽度为20%,是父元素的20% */
    }
    .wrapper label {			   /* label标签 */
        /* label标签用于为表单元素提供描述和说明 */
        position: absolute; 	   /* 绝对定位 */
		transform: translateY(-20px);
        /* 变换属性,它表示在Y轴方向上移动元素,将元素向上移动20像素 */
        font-size: 15px;		   /* 字体大小为15px */
        color: #4158D0;		  /* 颜色为#4158D0 */
    }
    .wrapper input {			   /* 输入框样式 */
        width: 80%;				   /* 宽度为80%,是input所在div的80% */
        height: 100%;			   /* 高度为100% */
        padding:10px 0px;		   /* 上下内边距为10px,左右为0px */
        border: none;			   /* 去除边框所有样式 */
        border-bottom: 2px solid #4158D0;/* 设置下边框为2px的颜色为#4158D0并为实线 */
        font-size: 17px;		   /* 输入框中的字体大小为17px */
    }
</style>

网页生成二维码-网页布局部分CSS_内边距

效果图以及盒子图

网页生成二维码-网页布局部分CSS_二维码_02

label标签

label标签是什么?

label标签是HTML中的一个标签,主要用于为表单元素提供描述和说明,以帮助用户更容易理解label标签是HTML中的一个标签,主要用于为表单元素提供描述和说明,以帮助用户更容易理解每个表单字段的用途和如何填写。它提供了一个语义化的方式来描述表单元素的用途或作用,并且可以通过与相关的表单控件进行关联,从而改善用户体验。

当用户点击标签时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验。这样做的优点不仅在于视觉上的关联,程序中也是如此。这意味着,当用户聚焦到这个表单输入元素时,屏幕阅读器可以读出标签,让使用辅助技术的用户更容易理解应输入什么数据。

.wrapper label {			   /* label标签 */
    /* label标签用于为表单元素提供描述和说明 */
    position: absolute; 	   /* 绝对定位 */
    transform: translateY(0px);
    /* 变换属性,它表示在Y轴方向上移动元素,将元素向上移动20像素 */
    font-size: 15px;		   /* 字体大小为15px */
    color: #4158D0;		  /* 颜色为#4158D0 */
}
<label>URL:</label> 
<input id="text" type="text" value="https://www.baidu.com" /><br />

网页生成二维码-网页布局部分CSS_二维码_03

其他小知识合集

  1. outline: none; /* 用于移除元素的轮廓线 */
  2. box-sizing: border-box; /* 计算元素宽高时不带内边距与边框宽高 */
  3. min-height: 100vh; /* 设置最小高度为100vh,也就是屏幕高度 */
  4. background: linear-gradient(-135deg, #0099c8, #2133d0); /* 背景渐变设置。创建一个从左下角开始,以-135度角度旋转的线性渐变背景。渐变的颜色从#0099c8(蓝色)到#2133d0(深紫色)。 */
  5. transform: translateY(-20px); /* 变换属性,它表示在Y轴方向上移动元素,将元素向上移动20像素 */
  6. border: none; /* 去除边框所有样式 */
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月09日 0

暂无评论

推荐阅读
xWYnr39PTA9E
最新推荐 更多