写页面技巧(三) 1004

9 篇文章 0 订阅
本文介绍了如何使用CSS和HTML实现特定的页面布局效果,包括创建直线、三角形、输入框样式调整、元素居中、浮动清除、定位以及导航栏的固定。还探讨了如何设置元素间距、提取共用代码以及在Photoshop中使用标尺的技巧。
摘要由CSDN通过智能技术生成

1
如何手写实现这样的东西呢 ?
在这里插入图片描述
总体思路
1、这个结构是 一个div 下面两个 span
2、 div 做的是直线
3、 上面一个span 做一个三角形 下面的span 做三角形盖住和背景色一样 上面三角形并且和div的颜色一样

代码如下

html
 <div class="spa">
        <span></span>
        <span></span>
    </div>
css
.spa {
    position: relative;
    display: block;
    width: 200px;
    border-bottom: 1px solid red;
}

.spa span:nth-child(1) {
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -19px;
    border: 10px solid transparent;
    border-bottom-color: red;
}

.spa span:nth-child(2) {
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -18px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
}

接下来的问题是如何把它移位到 密码登录下面 ? 利用伪元素 :before 和 :after

html
<p class="m_1 fl spa spa1">密码登录</p>
css
.spa:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 22px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
}

.spa1::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 21px;
    border: 10px solid transparent;
    border-bottom-color: #00b38a;
}

实现效果
在这里插入图片描述

2
常规情况下 输入手机号或者账号名 type = "text" 输入密码 type = "password"
这样显示出来的密码就是小黑点
代码 这样

 <input type="text" placeholder="请输入常用手机号">
<input type="password" placeholder="请输入密码">

显示效果这样的
在这里插入图片描述

3
上下居中 和 左右居中

/* 上下居中 */
    vertical-align: middle;
   // 左右居中
   text-align: center;

4

去掉 input 默认样式 左右的边框

 input {
    border: 1px solid #ededed;
}
 border-left: 0;
    border-right: 0;

5
实现两个页面的跳转方法 不过当前地址写的是本地的地址
只需要 在一个页面的a 标签添加上 另外一个页面的地址 并且 新页面打开也是很容易实现的操作 <li><a href="file:///Users/apple/Desktop/Jump1003/jump.html?#" target="_bank">进入企业版</a>

6
网站前面到小图标怎么显示出来的?
在这里插入图片描述

下载一个小图标 可以 使用ico 制作工具 做好
做好之后可以引入到网站

7
/* 子元素 加 margin-top的时候
父元素常常需要加这个 多余的部分不显示 */
.of {

 overflow: hidden;

}

8
一般我们加一个 浮动 有三个作用
1、我们可以将多个元素横行放置
2、我们可以将一个占一行的块级元素 变成由内容撑开的一小块的内容
3、可以将行级元素变成块级元素

9
通常容器中的第一个元素和最后一个元素怎么选择?

.nav {
    height: 77px;
    /* 行高等于容器的高度的时候 里面的东西可以在垂直方向居中 */
    line-height: 77px;
    margin-left: 66px;
}

/* 最后一个 通常不设置右边的间距 */
.nav a:last-child {
    margin-right: 0;
}

/* 第一个间距不一样 重新设置一下 */
.nav a:first-child {
    margin-right: 36px;
}

10
子元素 设置浮动 父级元素没有高度的时候 需要 设置 父级 清除浮动
避免产生高度塌陷

11
导航栏的最上面 固定住怎么操作的?

/* 把最上面的部分固定住 */
    position: fixed;
    top: 0;
    left: 0;

12
将多个页面公共的头部或者底部代码提取出来 放在public.css里面
将多个页面共同的小部分 放在 common.css 或者 widge.css当中

13
新的东西怪异盒

/* 怪异盒子 margin padding 都不会算在内 */
    box-sizing: border-box;

14
1)一个小块 如果 距离四边的边距不一样 转为块级元素 设置宽高
2)如果距离四周边距一样 直接用padding 撑开内容
这样的东西
在这里插入图片描述
15
PS 里面 怎么 显示时间轴 并且 将左上的轴线 拉下来?
点击 视图-----标尺 -----mac快捷键 command + r

如果想请

请作者喝一杯卡布奇诺

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值