GVKun编程网logo

html – 使内容适合div的宽度(html给div设置宽高)

4

如果您想了解html–使内容适合div的宽度的相关知识,那么本文是一篇不可错过的文章,我们将对html给div设置宽高进行全面详尽的解释,并且为您提供关于cssdiv的宽度随内部元素的宽度的变化而变化

如果您想了解html – 使内容适合div的宽度的相关知识,那么本文是一篇不可错过的文章,我们将对html给div设置宽高进行全面详尽的解释,并且为您提供关于css div的宽度随内部元素的宽度的变化而变化_html/css_WEB-ITnose、css – Div为页面宽度的100%,减去右边固定div的宽度(但没有设置边距右)、css – 将div的宽度设置为相对于浏览器窗口的宽度、css – 拉伸水平ul以适合div的宽度的有价值的信息。

本文目录一览:

html – 使内容适合div的宽度(html给div设置宽高)

html – 使内容适合div的宽度(html给div设置宽高)

如何使文本适合div的宽度.这是我的代码
<div>
    <a href="#">
        <img src="<?=base_url()?>/images/1.jpg" width="100px" height="100px">

    </a>
    <span>texttexttexttexttexttexttexttexttexttext</span>
</div>

当我试图显示文本时,文本溢出div就像一条直线.
如何使用css使文本适合< div class =“column”>的宽度? (宽度= 33%).

解决方法

自动换行:打破字

>将长词包裹在下一行.
>调整不同的单词,使它们不会在中间断开.

所以试试下面的CSS

.column {
    width: 33%;
    word-wrap: break-word;
}

JSFiddle

css div的宽度随内部元素的宽度的变化而变化_html/css_WEB-ITnose

css div的宽度随内部元素的宽度的变化而变化_html/css_WEB-ITnose

div是块级元素,如果不设置他的明确的宽度,那他就等于父元素的宽度,如果要让其它随着子元素的变化而变化,需要改变他的属性,给他加上这个css属性即可display:inline-block

或干脆把div直接替换为span解决一切问题

css – Div为页面宽度的100%,减去右边固定div的宽度(但没有设置边距右)

css – Div为页面宽度的100%,减去右边固定div的宽度(但没有设置边距右)

我把头发拉了出来因为我无法解决这个问题.我正在开发一个wiki.典型页面右侧有一个侧栏,宽度固定.此侧边栏的左侧是文本,div,表格等(页面内容).基本上,我希望一切都在全宽 – 这意味着如果它在侧边栏旁边,它应该是全宽减去侧边栏的长度.如果它不在侧边栏旁边,则应该是页面的整个宽度.像这样:

_______________________________
|                          ___  |
| text text text text te- |   | |
| xt text text text text. | S | | 
| ______________________  | B | |
| |                     | |   | |
| |        table        | |___| |
| |          or         |       |
| |         div         |       |
| |_____________________|       |
|                               |
| more text text text text tex- |
| t text text text text text t- |
| ext text text text text text  |
| ____________________________  |
| |        another table      | |
| |             or            | |
| |            div            | |
| |___________________________| |
|_______________________________|

在文本的情况下,它完全包围侧边栏.如果我有一个超长句子,它一直到侧边栏的左边,然后打破一个新的行.如果我有一个超长段落,所有文本都会在侧边栏旁边突然出现,并且也会在它下面.

但是,我遇到的问题是当我想在侧边栏的左侧放置div时.设置为100%时,div不会考虑侧边栏的宽度并扩展到页面的整个宽度,从而与侧边栏重叠.通常我只是将div设置为侧边栏宽度的右边距.但是,出于我的目的,这是不可行的,因为在不同的屏幕分辨率下,div可能在侧边栏下面的页面上较低,因此div的右边会有一个空白的间隙(加上它只是更容易编码,以解决这个问题,所以页面的div知道它们应该有多宽.)例如,在我上面的文字图片中,如果页面较薄,因为它的屏幕分辨率较低,则第一个框可能位于侧边栏下方.使用侧边栏的边距右侧,这意味着框的右侧会有很大的间隙,并且它不会是页面的整个宽度.

这是我正在使用的代码.

<html>
<head>
<style type="text/css">#sidebar {
float: right;
width: 250px;
height: 200px;
border: 1px solid red;
}

#la {
border: 1px solid green;
width: 100%;
}
</style>
</head>
<body>

<div id="content">

    <div id="sidebar">Sidebar with fixed width</div>

    <p>The sun is a star.</p>
    <p>It's yellow.</p>
    <p>It's very hot.</p>

    <div id="la">This div is next to the sidebar and should bump up right next to its left side,as in,100% of the page minus the width of the sidebar. It should not overlap the sidebar. This is not something that can just be done automatically with margin-right using the width of the sidebar because it might not actually be next to the sidebar on certain screen resolutions.</div>

    <p>The sun is a star.</p>
    <p>It's yellow.</p>
    <p>It's very hot.</p>

    <div id="la">This div is NOT next to the sidebar on most screen resolutions - it is under it where there is nothing to the right of it,so it should be the full width of the page.</div>


</div>

</body>
</html>

我希望有一种方法可以做到这一点,如果东西旁边的东西,如div中的表,它将在页面的最大宽度减去侧边栏的宽度.如果它不在侧边栏旁边,那么它就是页面的整个宽度.我想我只是希望其他所有内容都像文本一样 – 它会直接转到它右侧的任何内容(如果侧边栏不在那里,可以是侧边栏,如果侧边栏不在那里,可以是页面右侧).

先感谢您!

总结

以上是小编为你收集整理的css – Div为页面宽度的100%,减去右边固定div的宽度(但没有设置边距右)全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

css – 将div的宽度设置为相对于浏览器窗口的宽度

css – 将div的宽度设置为相对于浏览器窗口的宽度

如何设置div的width属性,使其始终是浏览器窗口宽度的百分比?

例如,

>当浏览器窗口的宽度为1920px时,div的宽度为1536px(80%)
>当浏览器窗口的宽度为1600px时,div的宽度为1280px(80%)

等等?

解决方法

您应该使用包装器div并将其设置为浏览器宽度的100%,然后将所需的div设置为宽度:80%.这样您也可以将所需的div居中. (使用保证金:0为自动.)

这是一个带有演示的JSfiddle:http://jsfiddle.net/6Lwpr/

css – 拉伸水平ul以适合div的宽度

css – 拉伸水平ul以适合div的宽度

对于我的网站的主导航,有一个980像素宽的div,主要导航链接为ul。我试图使导航链接拉伸,以适应div的宽度均匀。
<div>
<ul id="horizontal-style">
  <li><a href="#">Nav Item</a></li>
  <li><a href="#">Short Item</a></li>
  <li><a href="#">Really Long Nav Item</a></li>
  <li><a href="#">Nav Link</a></li>
  <li><a href="#">Another Link</a></li>
</ul>
</div>

我做一些典型的css使ul列表水平(float:left,display:block)。我可以调整李的填充,使它非常接近,但我真正需要的是一种方法,使其伸展自动适应。可能?

编辑
难度1:不能使用表。
难度2:每个nav项目将有不同的宽度,以适应更长和更短的链接名称。

解决方法

这是最简单的方法: http://jsfiddle.net/thirtydot/jwJBd/

(或表格布局:对于均匀宽度分布固定:http://jsfiddle.net/thirtydot/jwJBd/59/)

这个won’t work在IE7。

#horizontal-style {
    display: table;
    width: 100%;
    /*table-layout: fixed;*/
}
#horizontal-style li {
    display: table-cell;
}
#horizontal-style a {
    display: block;
    border: 1px solid red;
    text-align: center;
    margin: 0 5px;
    background: #999;
}

旧答案在编辑之前:http://jsfiddle.net/thirtydot/DsqWr/

关于html – 使内容适合div的宽度html给div设置宽高的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于css div的宽度随内部元素的宽度的变化而变化_html/css_WEB-ITnose、css – Div为页面宽度的100%,减去右边固定div的宽度(但没有设置边距右)、css – 将div的宽度设置为相对于浏览器窗口的宽度、css – 拉伸水平ul以适合div的宽度的相关知识,请在本站寻找。

本文标签: