前端小练——CSS如何做十字图样

#box{
            position:absolute;
            /* 定位改变位置 */
            top:0;
            left:10;
            right:0;
            bottom:30;
            width:40px;
            height:30px;
            /* 设置宽高 */
            margin:auto;
            background-color: red;
            border-radius: 0 5px;
            /* 设置边框圆角 */
        }
        #box::before{
            content:"";
            /* 设置一个虚拟的,不占空间的块 */
            position:absolute;
            left:50%;
            top:0;
            /* 设置位置为box的竖线 */
            width:2px;
            height:45%;
            /* 设置宽高 */
            margin-left:-1px;
            margin-top: 8px;
            /* 调整位置 */
            background-color:white;
        }
        #box::after{
            content:"";
              /* 设置一个虚拟的,不占空间的块 */
            position:absolute;
            left:0;
            top:40%;
             /* 设置位置为box的横线 */
            width:33%;
            height:2px;
            /* 设置宽高 */
            margin-top:2px;
            margin-left:13px;
             /* 调整位置 */
            background-color:white;
        }

这是css部分代码

<div id="box"></div>

这是html部分代码

 右上角就是完成图

就是利用:after和:before来完成

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用HTML、CSS和JavaScript来创建一个前端方框,用户可以粘贴图片进去。以下是一个示例代码: ```html <!DOCTYPE html> <html> <head> <style> #image-box { border: 2px dashed #ccc; padding: 20px; width: 300px; } #image-preview { max-width: 100%; max-height: 200px; margin-bottom: 10px; } </style> </head> <body> <div id="image-box" onpaste="handlePaste(event)"> <img id="image-preview" src="#" alt="Preview"> </div> <script> function handlePaste(event) { var items = (event.clipboardData || event.originalEvent.clipboardData).items; for (var i = 0; i < items.length; i++) { var item = items[i]; if (item.type.indexOf("image") !== -1) { var blob = item.getAsFile(); var reader = new FileReader(); reader.onload = function(event) { document.getElementById("image-preview").src = event.target.result; }; reader.readAsDataURL(blob); } } } </script> </body> </html> ``` 在上面的代码中,我们使用了HTML、CSS和JavaScript来实现一个可粘贴图片的方框。方框使用一个`<div>`元素定义,并添加了样式以显示边框和预览图片。在`<div>`元素上,我们添加了`onpaste`事件处理函数`handlePaste(event)`。 当用户粘贴内容到方框时,`handlePaste(event)`函数会被触发。在该函数中,我们获取粘贴的数据项,并检查是否为图片类型。如果是图片类型,我们将其转换为Blob对象,并使用FileReader读取并显示在预览的`<img>`元素中。 请注意,这只是一个简单的示例,你可以根据自己的需求进行样式和功能的定制。同时,由于浏览器的兼容性差异,某些浏览器可能不支持直接粘贴图片,需要通过其他方式进行处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值