GVKun编程网logo

是否有一种CSS方法可以按照黄金比例垂直定位HTML元素?

12

在本文中,您将会了解到关于是否有一种CSS方法可以按照黄金比例垂直定位HTML元素?的新资讯,并给出一些关于ai图形黄金比例怎么分割-ai图形黄金比例分割方法、csshtml元素居中与html元素内容

在本文中,您将会了解到关于是否有一种CSS方法可以按照黄金比例垂直定位HTML元素?的新资讯,并给出一些关于ai图形黄金比例怎么分割-ai图形黄金比例分割方法、css html元素居中与html元素内容居中的区别、css – 黄金比例,有无填充/保证金?、css 隐藏html元素的方法_html/css_WEB-ITnose的实用技巧。

本文目录一览:

是否有一种CSS方法可以按照黄金比例垂直定位HTML元素?

是否有一种CSS方法可以按照黄金比例垂直定位HTML元素?

我想将CSS元素放在水平中间和垂直黄金比例中,仅限CSS.元素的高度必须是绝对灵活的,所以我不能只将top-attribute和element-height设置为百分比值.有没有办法做到这一点?

示意图:

在图像中,相同颜色的箭头彼此呈黄金比例(38.2%:61.8%).虚线只是虚构的.

解决方法

我相信数学可以做到这一点(垂直居中只在这里讨论):

See Fiddle(感谢Daniel的制作)

CSS

div {
    position: absolute; /* or fixed */
    top: 23.6%; /* height is 100% of viewport * 38.2% (blue)  * 61.8% (red) */
    bottom: 38.2%; /* height is 100% of viewport * 61.8% (blue) * 61.8% (red) */
}

这应该让你的比例适合绿色.高度对视口大小很灵活.

编辑:更多解释.请注意,蓝色箭头开始将100%的高度除以38.2和61.8.红色顶部箭头将是顶部蓝色部分(38.2)的61.8,因此为23.6.红色底部箭头将是底部蓝色部分(61.8)的61.8,因此为38.2.现在进行双重检查:23.6 38.2 = 61.8(即两个红色箭头加在一起的TOTAL距离).所以它们的比例是23.6 / 61.8 = 38.2%和38.2 / 61.8 = 61.8%(红色箭头符合你的黄金比例).绿色是100 – 61.8(红色箭头总数)= 38.2(总绿色区域).顶部的绿色箭头是38.2(顶部蓝色) – 23.6(顶部红色)= 14.6.底部绿色区域是61.8(底部蓝色) – 38.2(底部红色)= 23.6(底部绿色).让我们检查绿色比例:14.6 / 38.2 = 38.2%和23.6 / 38.2 = 61.8%(绿色箭头符合你的黄金比例).这是你的图片的黄金比例瘾君子html / css版本(我知道你的图片是出于插图目的,但这很有趣):

HTML

<div></div>
<divhttps://www.jb51.cc/tag/ott/" target="_blank">otted"></div>
<div></div>
<divhttps://www.jb51.cc/tag/ott/" target="_blank">ottom arrow"></div>
<div></div>
<divhttps://www.jb51.cc/tag/ott/" target="_blank">ottom arrow"></div>
<div></div>
<divhttps://www.jb51.cc/tag/ott/" target="_blank">ottom arrow"></div>

CSS

html {
    background-color: #000;
    width: 100%;
    height: 100%;
}   

body {
    background-color: #fff;
    width: 38.2%;
    height: 100%;
    margin: 0 30.9%;
    position: relative;
}

.golden {
    position: absolute;
    top: 23.6%;
    bottom: 38.2%;
    width: 38.2%;
    background-color: #ddd;
    left: 50%;
    margin-left: -19.1%;
}

.dotted {
    position: absolute;
    top: 38.2%;
    height: 0;
    width: 100%;
    border-top: 1px dotted #444;
}

.blue {
    position: absolute;
    right: 14.6%;
    width: 2px;
    background-color: #00f;
}

.blue.top {
    height: 38.2%;
    top: 0;
}

.blue.bottom {
    height: 61.8%;
    bottom: 0;
}

.red {
    position: absolute;
    right: 38.2%;
    width: 2px;
    background-color: #f00;
}

.red.top {
    height: 23.6%;
    top: 0;
}

.red.bottom {
    height: 38.2%;
    bottom: 0;
}

.green {
    position: absolute;
    right: 50%;
    width: 2px;
    background-color: #83f92c;
    border-color: #83f92c;
}

.green.top {
    height: 14.6%;
    top: 23.6%;
}

.green.bottom {
    height: 23.6%;
    bottom: 38.2%;
}

.arrow:before,.arrow:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 0;
    height: 0;
    margin-left: -6px;
    border-right:  7px solid transparent;
    border-left:   7px solid transparent;
}

.arrow:before {top: 0;}
.arrow:after {bottom: 0;}

.blue:before {border-bottom: 10px solid #00f;}
.red:before  {border-bottom: 10px solid #f00;}
.green:before {border-bottom: 10px solid #83f92c;}

.blue:after {border-top: 10px solid #00f;}
.red:after  {border-top: 10px solid #f00;}
.green:after {border-top: 10px solid #83f92c;}

编辑11-10-11:根据提问者的评论,我上面的第一个解释是不正确的.我提供的事实是,我的解决方案仍然有效,假设白色区域是控制高度的内容容器(如果这对任何人都有用).在这种情况下,请执行以下操作:

HTML

<div>
    ...place some arbitrary length content here...
    [copy above HTML here]
</div>

CSS – 首先,从上面删除html和body CSS.然后加:

.content {
    position: relative; 
   /* this is the only vital point,you can also style it 
      similar to the body css in the first version above,minus the height */
}

ai图形黄金比例怎么分割-ai图形黄金比例分割方法

ai图形黄金比例怎么分割-ai图形黄金比例分割方法

ai软件中的形状生成器工具可以帮助用户大幅提高图形编辑效率,那么黄金比例图形怎么分割呢,下面小编给大家整理了相关步骤介绍,感兴趣的小伙伴不要错过哦!

1.打开界面后,新建一个空白画板,使用弧线以及直线工具绘制基础图形

2.如下图所示,通过黄金比例圆形进行组合搭配

3.框选所有图形,并点击左侧的形状生成器工具

4.按住键盘的Alt键,点击删除多余形状线条

5.保留分割后的黄金比例图形,打开色板工具进行上色即可

以上这篇文章就是ai图形黄金比例分割方法,更多精彩教程请关注电脑技术网Tagxp.com!

css html元素居中与html元素内容居中的区别

css html元素居中与html元素内容居中的区别

div盒子居中

div居中是对框架盒子本身设置。让网页主体水平居中于浏览器中,就需设置margin:0 auto实现布局居中。

 

CSS 内容居中

和DIV盒子居中有着同样居中字眼的内容居中,则是对盒子里内容(文字、图片等内容)实现水平居中。使用text-align:center即可实现HTML元素里的内容居中。不管是对div标签、h1标签、h2标签、p标签等html元素标签设置都能让其对于盒子里内容水平居中。

立即学习“前端免费学习笔记(深入)”;

 

实例:

 
 
 
<title>css html元素居中与html元素内容居中的区别</title><div>码农教程</div><!--这里是DIV盒子相对于父级居中,盒子里面的内容并没有居中-->
<div>码农教程</div><!--这样是div盒子里面的内容相对于盒子本身居中-->
 
登录后复制

在线测试

 

小结:

  • html元素居中:对框架设置水平居中(比如对DIV本身设置DIV水平居中于浏览器中)。
  • html内容居中:对盒子里的内容设置水平居中(比如DIV内放到图片、文字等内容)

css – 黄金比例,有无填充/保证金?

css – 黄金比例,有无填充/保证金?

假设我有1000 px宽2列布局,100 px天沟空间(边距)和左右50px ..如何将黄金比例应用于此布局?

方法一

c1+c2=800px;
c1/c2=1.618;
=>c1= 495px and c2= 305px

50px,column 1 (495px),100px,column 2 (305px),50px

方法二计算列宽忽略边距.

c1+c2=1000px
c1/c2=1.618

=>c1= 618px c2=392px

添加边距/填充后的有效列宽

c1=618px -100px = 518px
c2=392px -100px = 292px
50px,column 1 (51),50px

% difference in two methods 518-495/518= 4%

4%的差异不会产生任何差异,但在处理狭窄的布局时,%差异会更大.

如果你看到这篇文章,
http://www.smashingmagazine.com/2010/02/09/applying-mathematics-to-web-design/

在第一个例子中,他们从黄金比例中取出填充,而在另​​一个例子中,他们制作了GR的填充部分.

有人可以建议哪种方法更好.

我正在为可自定义的wordpress主题开发这个布局,我提供了一个选择流体布局的选项.
我不能使用黄金比例的第一种方法(Can I ??).

我可以使用方法2而不会失去GR为设计带来的和谐.

请包括链接和ref支持您的答案.

PS:我之前在平面设计部分发过这个问题,我建议在这里发布.我希望我没有违反任何规则.

解决方法

我可以向你们指出这篇关于黄金比例的精彩文章:

http://www.alistapart.com/articles/more-meaningful-typography/

它还包含一个有用工具的链接,用于根据黄金比率和另外两个比率计算数字.这是方便的链接:

http://modularscale.com/

css 隐藏html元素的方法_html/css_WEB-ITnose

css 隐藏html元素的方法_html/css_WEB-ITnose

1、常见方法 display:none

   这个方法的问题是 元素被隐藏了 同时该元素不占位置了,应该也可以说该元素没有高度和宽度了

2、常见方法 visibility: hidden;

   这个方法和display 都是常规的方法 但是 它隐藏了元素后元素还是占着原来的位置的

3、opacity:0

立即学习“前端免费学习笔记(深入)”;

  这个方法 就是通过设置透明度的方法 让元素看不到了

4、position:absolute;left:9999px

 这个方法是让元素浮动到 left的很大的值

更多的方法还在挖掘

关于是否有一种CSS方法可以按照黄金比例垂直定位HTML元素?的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于ai图形黄金比例怎么分割-ai图形黄金比例分割方法、css html元素居中与html元素内容居中的区别、css – 黄金比例,有无填充/保证金?、css 隐藏html元素的方法_html/css_WEB-ITnose的相关知识,请在本站寻找。

本文标签: