Html 网站上的L形文本框

Html 网站上的L形文本框,html,css,textbox,word-wrap,Html,Css,Textbox,Word Wrap,我试图在网站上创建以下文本框设计。我可以在白框中使用图像,但问题是,我不知道如何创建一个L形文本区域,在该区域中,单词可以很好地包装并适合这些白框 <style type="text/css"> #grid { width: 30em; height: 30em; display: grid; grid-columns: 25% 25% 25% 25%; grid-rows: 25% 25% 25% 25%; #top-right {

我试图在网站上创建以下文本框设计。我可以在白框中使用图像,但问题是,我不知道如何创建一个L形文本区域,在该区域中,单词可以很好地包装并适合这些白框

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
有人知道如何做到这一点,或者给我指出正确的调查方向吗

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 

试试

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
CSS排除定义内联内容围绕的任意区域 可以流动。CSS排除可以在任何CSS上定义 块级元素。CSS排除扩展了内容的概念 包装以前仅限于浮动

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
它们与word wrap特别相关。

这就是您需要的
<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 

#网格{
宽度:30em;
高度:30公分;
显示:网格;
网格柱:25%25%25%25%;
网格行:25%25%25%25%;
#右上角{
网格柱:3;
网格行:2;
}
#左下角{
网格柱:2;
网格行:3;
}
.塑形{
包裹流:两者都有;
}
#内容{
网格行:1;
网格行跨度:4;
网格柱:1;
格构柱跨度:4;
}

我无法为您的问题提供准确的解决方案,但您可以调查并利用CSS
shape outside
解决此问题。不幸的是,目前对此的支持有限,因此它取决于您希望针对的浏览器。有一个很好的工具可供检查

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
覆盖内容时可能会遇到一些问题,因为您可能不知道需要满足的文本量。也许一些JavaScript可以解决这个问题

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
下面的示例显示了如何使用CSS
inset
添加块,但我认为可以使用多边形并在其上放置另一个块

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
*{
框大小:边框框;
}
身体{
保证金:0自动;
最大宽度:750px;
字体大小:10px;
}
div{
外部形状:嵌入(50px 50px 50px 0px);
宽度:200px;
高度:200px;
浮动:左;
}
使用的代码笔样本位于http://codepen.io/team/css-tricks/pen/b2da5018d8f20ac3a2ccc26edb724db6

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
知识产权是一种权利,是一种精英的继承。官方阻碍了知识产权的自由,但不包括对知识产权的继承权、权利和义务。这一权利有助于防止知识产权、权利和义务的重复发生

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
总的说来,尼莫·阿伯是一个错误,他是一个全方位的人,他是一个有缺陷的人。他是一个有缺陷的人,他是一个无名小卒,他是一个无名小卒,他是一个无名小卒

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
劳动选择权与自由面孔相似。支持尼莫、劳丹提姆、保护性驱避剂、专业驱避剂、不含铜酸盐驱避剂和保护性驱避剂在诺比斯莫迪圣约翰,在基亚的准地方,有一种液体

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 
发明者腐败,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏,败坏

<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style> 

共同的驱避物是同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质,同一种物质e> 我很感激你的回答,但网格仅在IE10 AFAIK中得到支持。写了一篇很好的文章,其中包含有用的视觉效果。请记住这一点。
<style type="text/css"> 
#grid {
    width: 30em;
    height: 30em;
    display: grid;
    grid-columns: 25% 25% 25% 25%;
    grid-rows: 25% 25% 25% 25%;

#top-right {
    grid-column: 3;
    grid-row: 2;
}

#bottom-left {
    grid-column: 2;
    grid-row: 3;
}

.lshapify {
    wrap-flow: both;
}

#content {
    grid-row: 1;
    grid-row-span: 4;
    grid-column: 1;
    grid-column-span: 4;
}
</style>