padding——图片文字的自适应布局

本文介绍了一种图片与文字自适应布局的方法,并讨论了如何通过CSS控制Textarea的大小调整功能,确保网页布局的一致性和美观。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图片宽度固定,文字宽度的自适应布局

padding在子元素上

HTML

<div class="test">
    <img src="头像.jpg">
    <div class="auto">
        如textarea标签中,Webkit内核的浏览器会默认resize的值为both,即用户可以调节元素的宽度和高度。如下图就是在Google chrome中的textarea的默认显示,textarea右下角有一个可以控制缩放的按钮。
        一般情况下,textarea是被固定宽度和高度的,如果你不愿意让其任意缩放,将textarea中resize的属性值设置成vertical,这个是允许用户只能调节高度,这样页面就不会变形了
    </div>
</div>

CSS

        img{
            width:100px;
            height: 100px;
            float: left;
        }
        .auto {
            padding-left: 120px;
        }

padding在容器上

HTML

<div class="pbox">
    <img src="头像.jpg">如textarea标签中,Webkit内核的浏览器会默认resize的值为both,即用户可以调节元素的宽度和高度。如下图就是在Google chrome中的textarea的默认显示,textarea右下角有一个可以控制缩放的按钮。一般情况下,textarea是被固定宽度和高度的,如果你不愿意让其任意缩放,你可以为textarea添加resize:none的css属性。这样就可以去除Webkit内核的浏览器的默认显示。将textarea中resize的属性值设置成vertical,这个是允许用户只能调节高度,这样页面就不会变形了
</div>

CSS

        .pbox{
            padding-left: 120px;
        }
        .pbox img{
            float: left;
            margin-left:-120px ;
        }
### UniApp Web 平台下实现图片大小自适应屏幕尺寸的方法 在 UniApp 的 Web 开发场景中,为了使图片能够根据不同的设备屏幕尺寸进行自适应调整,通常可以通过 CSS 媒体查询以及灵活运用相对单位来完成这一目标。以下是具体实现方式: #### 使用百分比宽度控制图片比例 通过设置 `width` 和 `height` 属性为百分比值,可以让图片按照父容器的比例缩放。例如,在 HTML 中定义如下结构: ```html <view class="image-container"> <image src="/path/to/image.jpg" mode="aspectFit"></image> </view> ``` 对应的 CSS 可以这样写: ```css .image-container { width: 100%; /* 让容器占据整个父级宽度 */ } image { max-width: 100%; height: auto; } ``` 上述代码确保了图片的最大宽度不会超过其父容器的宽度,并保持原始宽高比例不变[^2]。 #### 利用媒体查询优化不同分辨率下的显示效果 对于更复杂的响应式设计需求,可以借助 CSS 媒体查询针对特定断点提供定制化的样式规则。比如当屏幕小于768像素时缩小图片展示区域: ```css @media (max-width: 768px){ .image-container{ padding-left:5%; padding-right:5%; } image{ margin-top:-3vw ; } } ``` 这里设置了较小屏幕上两侧留白减少及顶部负边距微调布局位置的效果[^3]。 #### 结合REM单位增强灵活性 考虑到文字字号也可能影响整体视觉平衡度,则推荐采用基于HTML根元素字体大小计算得出的实际数值作为参照标准——即使用rem代替固定长度测量单位(px): ```css html { font-size: calc(100vw / 19.2); } /* 设定基础字体大小 */ img { width: 10rem; /* 动态关联视窗宽度变化 */ height:auto; } ``` 此策略有助于构建更加一致性的用户体验跨多种类型的移动装置之间切换无障碍感。 另外值得注意的是如果遇到某些特殊情况下即使遵循以上原则仍然存在异常现象可能涉及到服务器配置层面因素需排查相应环境设定是否存在干扰项如缺少必要MIME类型声明等问题.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值