CSS如何设置自适应宽度自动换行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS如何设置自适应宽度自动换行相关的知识,希望对你有一定的参考价值。
如图,代码如下,请问还需要作什么操作?
<div id="choise">
<ul id="gzyydm_c">
<li dataValue=Y01:元件遗失><a href=#>元件遗失</a></li>
<li dataValue=Y12:元件断路><a href=#>元件断路</a></li>
<li dataValue=Y13:元件短路><a href=#>元件短路</a></li>
<li dataValue=Y14:软件错误><a href=#>软件错误</a></li>
<li dataValue=Y15:人为损坏><a href=#>人为损坏</a></li>
<li dataValue=Y99:其它><a href=#>其它</a></li>
</ul>
</div>
#choise ul
list-style-type:none;
padding:0px;
margin:0px;
#choise ul li
float:left;
display:inline;
margin-right:5px;
width:auto;
overflow:hidden;
#choise ul li a
display:block;
border:1px solid #a0b8cf;
padding:2px 4px 2px 4px;
margin:3px 1px 6px 1px;
在固定宽度的条件下,只要加上word-wrap:break-word; word-break:break-all;这行 代码,就能起到换行左右。如:
<div style="width:80px; height:180px; background:#FF0000;"><p style="word-wrap:break-word; word-break:break-all;">afasdfjaklsdfjalkdjfalsdfjal;sjdfasdfjal;sfj</p></div>效果
参考技术A #choise ul li adisplay:block;
border:1px solid #a0b8cf;
padding:2px 4px 2px 4px;
margin:3px 1px 6px 1px;
改为
#choise ul li a
display:block;
border:1px solid #a0b8cf;
padding:2px 4px 2px 4px;
margin:3px 1px 6px 1px;
word-break:keep-all;
white-space:nowrap;
这样应该就可以了本回答被提问者采纳
css怎么自适应宽度
怎么让右边的边框移动到箭头指的位置?就是文字有多宽,那个边框就有多宽的代码怎么写?
图上的css代码是
#dsadsa
border: 1px solid #00CC66;
height: auto;
width: auto;
}
1.是通过百分比来控制宽度;
2.可以通过块状元素自动占满父级的宽度的特性来实现
PS:当然还有一些方法,比如css3的flex-box布局,用flex布局的话,非常的方便可以实现多种自适应布局,但是,只适用于移动端,PC端上面只有高版本的浏览器才兼容,低版本的浏览器是不兼容的。 参考技术A #dsadsa
border: 1px solid #00CC66;
float:left;
overflow:hidden;
zoom:1;
}
这样就好了本回答被提问者采纳 参考技术B css中,想自适应宽度,最简单的可以用width:100%,当然很多情况是不能达到要求的。
这就要用到响应式布局,响应式布局原理是利用media查询,根据屏幕的大小改变宽高以达到屏幕最佳适应效果。具体的请百度响应式布局来了解,这个不是一句两句话能讲清楚的。只有了解了响应式布局的原理才能实现自己的需求 参考技术C 先把外层的盒子宽度设置好之后,再把需要自适应的宽度设置成100%,就可以了 参考技术D 你的意思是高度宽度始终保持固定的比例吗?这个CSS做不到。
一般来说用jQuery解决。假设宽高比1:2;
var wid=$("div").width();
$("div").height(wid*2);
以上是关于CSS如何设置自适应宽度自动换行的主要内容,如果未能解决你的问题,请参考以下文章