Пустое пространство внутри div, которое не является полем или отступом
Есть div, и изображение внутри этого div, все поля установлены в 0 - однако он продолжает показывать пробоину внутри Div, даже вне стороны, это не отступы или поля, и я не могу понять, что это такое,
Я пытался изменить разделы на разделы, дать им отрицательные поля, сделать высоту 100%, но ничего не получается!
Вот ссылка на сайт: http://www.webdesignstudents.co.uk/students/loai_shehadeh/1/portfolio.html Вы можете увидеть полный код, просмотрев исходный код страницы, но вот HTML-код, который я использую, этот:
<div class="wrapperB">
<div class="content">
<div id="portfolio-sectionB" class="all">
<div id="grid1"><!--Gird 1-->
<div class="galleryItemB visualIdentity">
<img alt="Brighton and Hove In Bloom Logo" src="portfolio/images/brighton-in-bloom-logo-mockup-1.jpg">
<a href="portfolio/brighton-in-bloom.html"></a>
</div>
<div class="galleryItemB visualIdentity">
<img alt="" src="portfolio/images/hovecollege-course-magazine-mockup2.jpg">
<a href="portfolio/hovecollege-course-magazine.html"><p>Click To View Project</p></a>
</div>
<div class="galleryItemB visualIdentity">
<img alt="" src="portfolio/images/brighton-pet-show-poster-mockup3.jpg">
<a href="portfolio/brighton-pet-show.html"><p>Click To View Project</p></a>
</div>
</div><div id="grid2"><!--Gird 2-->
<div class="galleryItemB visualIdentity">
<img alt="" src="portfolio/images/ambition-world-bussiness-card-mockup.jpg">
<a href="portfolio/ambition-world.html"><p>Click To View Project</p></a>
</div>
</div><div id="grid3"><!--Gird 3-->
<div class="galleryItemB visualIdentity">
<img alt="" src="portfolio/images/brighton-pet-show-logo-mockup.jpg">
<a href="portfolio/brighton-pet-show.html"><p>Click To View Project</p></a>
</div>
<div class="galleryItemB webDesign visualIdentity">
<img alt="" src="portfolio/images/animal-recuse-group-logo-mockup.jpg">
<a href="portfolio/animal-rescue-group.html"><p>Click To View Project</p></a>
</div>
</div>
</div>
</div>
</div>
CSS
#portfolio-sectionA {
margin: 10px 20px;
}
#portfolio-sectionA a {
color: #CED9E7;
padding: 7px 10px;
margin-left: -1px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#portfolio-sectionA a:hover {
color: #9BAFCE;
}
#portfolio-sectionA a:active, #portfolio-sectionA a.portfolio-sectionAClicked {
color: #4E6C98;
background-color: #3C5476;
cursor: default;
}
/*---Portoflio Page Section B---*/
.galleryItemB {
background-color: green;
position: relative;
}
#portfolio-sectionB .galleryItemB a {
position: absolute; left: 0; top: 0; right: 0; bottom: 0;
background: url(../elements/magnifying-glass.png) center center no-repeat rgba(78,108,152,.85);
cursor: pointer;
opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
filter:alpha(opacity=0);
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-ms-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
#portfolio-sectionB .galleryItemB:hover a {
opacity: 1;
-moz-opacity: 1;
-khtml-opacity: 1;
filter:alpha(opacity=100);
}
#portfolio-sectionB .galleryItemB a p{
color: #FFFFFF;
position: absolute; bottom: 15px; right: 20px;
cursor: pointer;
}
4 ответа
Измените стиль на изображениях внутри div'а на display:block
,
Пример:
itemWrapper > img {
display:block;
}
img
является элементом inline-lbock и a
это встроенный элемент. Следовательно, между ними появляются простые текстовые пробелы.
В ваш CSS-файл вы добавляете отступы, поля, границы и прочее. Тогда у вас есть все классы использования в вашем HTML-файле.
Это может быть одним из divs, который вызывает проблему. Вы добавили отступы и другие смещения, включив все классы, включая все классы CSS.
В вашем классе CSS у вас есть часть # portfolio-sectionB со смещениями.
Если вы действительно не знаете, что это такое, вы всегда можете закомментировать все свойства CSS в файле CSS и включить их одно за другим, проверяя, возвращается ли ошибка.
И исправьте орфографические ошибки в ваших html-комментариях: измените Gird на Grid.
Я не уверен, что это то, что вы имеете в виду, но кажется, что ссылки сами по себе имеют отступы. Это приводит к появлению белой рамки вокруг изображений.